EOIO in multiple Receiver Scenario

Hi All,I have a multiple receiver scenario. The Input message is routed to 3 different receiver systems. I have enabled EOIO in the sender channel.

My requirement is that even if any of the message fails for Receiver 1, the subsequent messages to the other Receivers also should be blocked.

But for each of the 3 receivers, a separate Serialization Context is created.Failure of a message for a particular Receiver blocks the other messages of that Receiver alone .THe messages for other Receivers gets executed as usual.

Can someone advise, how to enable single EOIO queue(Serialization_Context) for all the multipleReceivers? If a message for a Receiver fails, the subsequent messages to other Receivers also should be blocked.

So it should. When "Maintain Order at Runtime" option is selected, separate EOIO queue is created for messages coming to different interfaces of the selected receiver. And these messages are processed in order you set by placing receiver interfaces. So if you have Receiver system with three interfaces - three messages will be put to separate EOIO queue. For the next message another queue with three messages in it will be created as well. And so on.

If multiple inbound interfaces are assigned by the integrated configuration, the messages are forwarded according to the quality of service Exactly Once in Order (EOIO) at runtime. This means that the order in which the inbound interfaces are entered in the integrated configuration determines the order in which the messages are received.

You can change this default by deselecting the Maintain Order at Runtime checkbox. In this case, the quality of service Exactly Once (EO) is used to forward the message to the inbound interfaces.

As far as I remember, when EOIO Quality of Service is set in sender adapter along with queue name, all the messages are put to the same named queue. And if the delivery fails for one of the messages in that queue, all sub-sequent messages goes to "To be delivered" status until the blocking message is resent or cancelled.