Como você impede que um serviço .NET se divirta enquanto aguarda um serviço dependente

StackOverflow https://stackoverflow.com/questions/419739

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu tenho um serviço baseado em C# que depende do serviço MSMQ. Em alguns cenários, o serviço MSMQ leva muito tempo para começar, aparentemente resultando em um tempo limite do serviço C#. Como posso consertar isso programaticamente?

EDIT: Parece que o relatório do Bug em que eu estava trabalhando estava incorreto, o serviço realmente começa eventualmente. Eu peço desculpas pela confusão

Foi útil?

Solução

Normalmente, aguardar uma fila deve ser feito em um encadeamento separado, que deve ser iniciado diretamente no método OnStart do Serviço. Se você fizer isso dessa maneira, o comando de início é bem-sucedido e o serviço não vai tempo.

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