2010-01-07 18 views
1

un autre problème de livraison commandé.Biztalk commande directe liée à plusieurs ports

Nous avons une orchestration qui est liée à un port d'envoi qui a ordonné la livraison vrai. Un autre port d'envoi récupère également ces messages via le filtrage, ce port a également commandé la livraison.

Maintenant, pour une raison quelconque, lorsque plusieurs ports utilisent le message et que l'un d'eux est directement lié au port, seul l'un des ports est utilisé. Je veux dire que pas les deux ports donnent une sortie.

Si je ne liste pas l'un des ports, il est toujours sorti, cela fonctionne dans les deux sens.

Nous avions l'habitude d'avoir ceci avec 2 ports qui tous les deux ont utilisé des filtres à la place, ceci a fonctionné mais nous avons dû changer un à un port direct, le problème s'est produit depuis lors. Aussi le choix des ports pour BizTalk est assez aléatoire, parce que sur notre serveur il choisit par exemple le port A et quand je recrée le même problème sur ma machine locale il choisit par exemple le port B.

C'est un genre de problème étrange et nous n'avons aucune idée de ce qui pourrait être la cause.

Répondre

0

Salut ce bug dans le thread de travail du moteur de messagerie BizTalk, car il n'exécute pas tous les ports d'envoi de livraison ordonnée en même temps s'exécutant sous le même hôte. Au max, il ne fonctionne que deux ports d'envoi de livraison commandés, mais si vous avez quatre à cinq ports d'envoi de livraison commandés, alors seulement deux ports d'envoi maximum s'exécutent en même temps. Pour faire toute la livraison commandée envoyer le port fonctionne à la fois, vous devez les mettre sous hôte différent

0

Avez-vous essayé d'ajouter le filtre à un groupe de ports et d'avoir toutes les autres propriétés dans les ports spécifiques?

1

David Hall: Je l'ai recréé sur ma boîte de BizTalk 2010 et n'ai jamais rencontré le problème que vous mentionnez! Vous devez définir ALLOW MULTIPLE RESPONSES à True. Il se trouve sous l'onglet HOSTS dans le tableau de bord des paramètres BizTalk.

Donc, j'ai 4 ports d'envoi. Chaque commande a été retournée ON. Tous les ports d'envoi sont sur le même abonnement, c'est-à-dire BTS.ReceivePortName. J'ai un emplacement de réception MLLP pour recevoir le message dans la boîte de Biztalk.

Cas de test: BizTalk maintient-il l'ordre? J'ai envoyé 5 messages diff dans cet ordre 1,1,2,2,3,3,4,4,5,5. Tous les 4 ports d'envoi ont envoyé le message dans le même ordre 1,1,2,2,3,3,4,4,5,5.

Résultat; Oui.

Oublié de mentionner. Tout fonctionne sous un hôte par défaut de BizTalkServerApplication.

Questions connexes