Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Magnoweb

Webservice assincrono

Recommended Posts

Olá a todos
Criei um webservice (asmx) que tem a função de enviar mensagens de e-mail (mailmarketing). Faço a chamada a esse webservice de forma assíncrona e não preciso de retorno.
var service = new WebServiceSoapClient("WebServiceSoap");
service.SendEmailAsync(param1, param2, param3);

 

Ai vem a dúvida:
Ao fazer uma chamada a um webservice de forma assincrona, pode ocasionar em timeout? Tendo em vista que poderão ser enviadas 10, 500, 3.000 mensagens.
O código que tenho no webservice é um for simple fazendo o envio das mensagens.
for (int i = 0; i < Length; i++){...}

Se sim, que acredito ser a resposta, como contornar essa situação? Threads?

 

Magnoweb B)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, ele pode cair em Timeouts por parte da conexão que ele vai usar.

 

As threads são uma boa saída, embora a melhor saída seria um registro de atividade no servidor que executaria um programa offline.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.