I receive a message, construct three different messages and send all the three in a sequence to the same send port. For sending to the send port i have a call orchestration. It receives the message as parameter and then sends it over to send port.
I need all the three messages to be delivered in the same order. But for some reason they are all comming out randomly.
By default, when you send a message, the orchestration simply writes the message to the MessageBox and continues. The message is then processed independently by a send pipeline and adapter. By using another orchestration to perform each send you increasing the likelyhood of the message being sent out of order.
What you need to do is from a single orchestration send the messages using delivery notification on the port. This will force the orchestration send port to block (wait for an Ack/Nack) before continuing.
Viewing 1 reply thread
The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.