Pergunta

Eu tenho uma porta de envio MSMQ no BizTalk que está configurado para enviar mensagens usando a entrega ordenada. Quando a porta enviou um lote de mensagens deixa uma instância do porto como uma instância em execução ativa.

Eu ainda receber os arquivos corretos na ordem correta, mas eu tenho que terminar manualmente a instância porta usada. Se eu enviar novos arquivos parece que a instância já em execução (que foi deixado de antes) é usado e nunca acabar com mais do que uma instância de porta de cada vez para a porta de envio.

Este será, contudo, um problema do ponto de vista da manutenção e eu não entendo por que isso está acontecendo. Ideias?

Eu estou usando BizTalk 2006 R2.

Foi útil?

Solução

Acontece que isso é parte da implementação do ordenado entrega. A instância irá permanecer ativo até ser terminada.

Outras dicas

Um pouco mais de informação. a mesma coisa acontece é que você tem muito tempo executando instâncias. Eles vão para um estado de desidratação se não tiver recebido o seu seguinte correlação dentro de um determinado período de tempo. A porta de envio ordenou createst um padrão Singleton na instância messagin. Thie único estadias exemplo, sempre correndo e alças mensagens que combiná-lo de assinaturas em um um por base onne. Você também pode criar uma orquestração que imnplements um padrão singleton de que você tem uma única threader ou encomendados processamento requisito (v: http: //aspalliance.com/1208_Singleton_Orchestration_in_BizTalk_Server.all ).

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