Skip to Content
avatar image
Former Member

Receiver Interfaces - Maintain Order at Runtime

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?

xsqh1.png (18.2 kB)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Mar 20, 2017 at 09:59 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Mar 20, 2017 at 11:54 PM

    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

    Add comment
    10|10000 characters needed characters exceeded