B2B 11g: Inbound and Outbound EDIEL Messages get Stuck in MSG_WAIT_FA (never MSG_COMPLETE)
(Doc ID 1553163.1)
Last updated on MARCH 25, 2019
Applies to:Oracle SOA Suite - Version 126.96.36.199.0 and later
Oracle B2B 10g (Business to Business) - Version 10.1.2.0.0 and later
Information in this document applies to any platform.
The scenario has inbound EDIEL MSCONS messages that are acknowledged with outbound CONTRL messages. For each MSCONS there is an outbound EDIEL APERAK, which is acknowledged with an inbound CONTRL. In this case both the inbound MSCONS messages and the outbound APERAK messages sometimes get stuck in MSG_WAIT_FA even though B2B has sent an outbound CONTRL with status MSG_COMPLETE or has received and processed an inbound CONTRL with status MSG_COMPLETE. There is no hard and fast rule, but for 50.000+ messages about two thirds suffer from this problem.
If we put 1000 inbound MSCONS messages put into a file listening channel. Each are acknowledged with outbound CONTRL messages. All 1000 CONTRL messages end up in MSG_COMPLETE state, but only a small number of the MSCONS messages end up in MSG_COMPLETE, with the majority staying in MSG_WAIT_FA. It is expected that all 1000 MSCONS messages would end up in MSG_COMPLETE since all of the CONTRL acks have been sent.
The scenario works fine if say only one MSCONS message is put into the listening channel, the bulk handling of messages is what triggers the state problem.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document