I could never find a detailed document talks about this feature. The MSDN implies that you could send the Fault message directly from within the exception block. But no! You will encounter one of these two messages depends on what you did:
- must receive before sending a fault message on an implemented port.
- must receive before sending a message whose messagetype corresponds to a requestresponse operation on an implemented port.
Thanks for Arch Hacker's article. We have a solution that works for me. The basic idea is to put the send regular response message and send Faul message under a decision shape!
Check out the original here.
http://thearchhacker.blogspot.com/2004/08/multiple-activate-receives-and.html
BTW, the document comes with BizTalk 2006 bete2 remains mysterious. That makes Arch your only “official” instruction writer on this topic.