cancel
Showing results for 
Search instead for 
Did you mean: 

Receiver Interfaces - Maintain Order at Runtime

Former Member
0 Kudos

My question is when I have multiple receiver interfaces configured in my ICO and checkbox "Maintain Order at runtime" is checked; then if the first interface mapping fails, will it go to next interface execution or not?

i have 2 interfaces in my scenario. the first one has failed into error and the second interface message has gone into holding state. is this the normal behavior?

Accepted Solutions (1)

Accepted Solutions (1)

Harish
Active Contributor
0 Kudos

Hi Harshit,

Yes, it is normal behavior. The maintain order at run time maintain the EOIO (Exactly once in order) pattern. So if the second interface will always execute after first (unless they are having some condition to trigger). You need to cancel the first message then only second message will processed.

Thanks

Harish

Answers (1)

Answers (1)

Former Member
0 Kudos

Harshit,

That is the purpose of the checkbox. It enables execution of multiple receiver interfaces in a sequence. Uncheck it if sequence does not matter and that is also a recommendation to reduce the performance overhead. The sequence applies to only that particular message that created these two receiver messages. Sequence for all the messages to that interface is determined in the sender adapter.

SM