Why does my BizTalk Orchestration collect the same message from the message box Several times

I have an orchestration with a Direct Bound logical port. Lets call it "O1" O1 subscribes to the message type "A" (specified in the filter property of the receiving port)

When O1 receives a message of type β€œA,” it waits for some user to enter before terminating. (Some correlation in the game here)

So far so good ...

I have a second orchestration, "O2", which builds and places the message in the message box "A".

When this happens, I get many O1 startup cases. All I can think of is that as long as the O1 instance exists, the message is still available in the message box for subscribers. So, I will receive copies of constantly created orchestration.

When a message is processed using orchestration, does it remain in the message window until completed?

It would be very appreciated that someone could explain what is happening and what I am missing!

+5
source share
1 answer

When a message is processed using orchestration, does it remain in the message window until completed?

No. In fact, the message is in the message box, but it is marked as active. Thus, no other process will use it. Perhaps O1 creates messages of type A so that it reactivates itself.

:

. Direct-Bound, Message Box, . , : Activate = True Receive shape (Direct-Bound, ) , FILE. , ? , Message Box. , , BizTalk , . , ? , BizTalk , , , .

+6

All Articles