Skip to Content
Former Member
Jul 04, 2014 at 05:22 AM

Receiver Determination and Interface Determination Condition conflict in ICO



I found a strange issue today while configuring two receivers using the Receiver and Interface Determination conditions.

Sender - Proxy Service

Receiver1 - ReceiverA

Receiver2 - ReceiverB

Receiver Determination Condition : When Field1 = 100, message should flow to ReceiverA and ReceiverB

Interface Determination Condition (ReceiverA) : When Field1=100 and Field2=50 message should flow to a specific interface in ReceiverA

There is no Interface Determination condition for ReceiverB, for all messages having Field1=100, it should go to ReceiverB.

Test Scenarios:

1) Field1=100, Field2=50 : Message flows successfully to ReceiverA and ReceiverB

2) Field1=100, Field2=89 : Message fails to process from ECC itself throwing Interface Determination not found error. Ideally this is a positive scenario for ReceiverB and it should send the message to ReceiverB without any errors. But, this did not happen in this case

I tried the same by configuring the conditions completely in Receiver Determination itself without using the Interface Determination, it worked perfectly fine. But, just wanted to understand that if this is an expected behavior.