WCF: consumindo com eficiência um grande número de solicitações de singleton via Job SQL?
-
20-09-2019 - |
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?
Solução
Você provavelmente considerou o corretor de serviços ...