Pergunta

Estou planejando criar um aplicativo de console para executar como parte de um trabalho de SQL 2005 que coletará registros de uma tabela de banco de dados, criar um objeto de solicitação para um serviço WCF, passar esse objeto para o serviço para processamento, receber um objeto de resposta, e atualize uma tabela de log com seus dados. Isso será para processar pelo menos vários milhares de registros cada vez que a etapa de trabalho é executada.

O serviço WCF atualmente expõe um único método que eu estaria acertando uma vez para cada registro da tabela, então imagino que eu gostaria de abrir um canal para o serviço, mantê -lo aberto durante o processamento, depois fechar e descartar e assim quando completo.

Além de manter a conexão, de que outra forma eu poderia minimizar o desempenho desse aplicativo de console como um gargalo? Não devo usar um aplicativo de console e tentar usar o SQLCLR ou alguns outros meios para executar esse processamento?

Foi útil?

Solução

Você provavelmente considerou o corretor de serviços ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top