Make MLLP two way send work

For the service broker solution I am building, I have to embed in the receive pipeline of the two way MLLP send adapter to poll for the next message. The receive pipeline component is supposed to be triggered by the ACK message. What I find is sometimes the ACK simply not being routed back to the receive pipeline of this MLLP solicit response send port.

After wasting sometime poking around, finally find the property ‘IsSolicitResponse’ has to be promoted, and to set to ‘true’ for the adapter to behave correctly by initializing the connection right. After more digging, here is the cause (I think)

image

Not I am able to stuff in receive pipeline component, to make the send port subscribe to itself, do the recursion work…