Lost Messages Occurring When Using oracle/reliable_messaging_policy (WSRM 1.0)
(Doc ID 2267791.1)
Last updated on OCTOBER 07, 2022
Applies to:
Oracle Web Services Manager - Version 12.2.1.1.0 and laterInformation in this document applies to any platform.
Symptoms
In a test environment using SOA Suite (12.2.1.1.0) facing a high percentage of lost messages when using reliable messaging.
The scenario is the following:
- Some SOA Services use the oracle/reliable_messaging_policy to accept messages from a external client based on the WSRM 1.0 policy.
- The client sends a message according to this policy.
- The client is not receiving acknowledgement for approximately 40% of the total messages sent.
When looking at the logs, it can be seen that at some point, the system does not seem to accept new messages for the sequence and returns an error message.
What can be seen from the extract on a sequence is:
• The Create sequence occurs correctly
• Messages 1 to 25 are processed correctly.
• An Acknowledgement is sent for each message until message 25.
• On message 26, a null error is returned.
• Subsequent Messages return an error (unknown sequence).
Error returned:
oracle.j2ee.ws.rm.store.MessageStoreException: The message identified by the sequence 'urn:uuid:<UID>' and message number '26' can not be added to the message store due to the exception: null
at oracle.j2ee.ws.rm.store.PersistenceMessageStore.addMessage(PersistenceMessageStore.java:242)
at oracle.j2ee.ws.rm.interceptor.DestinationInboundMessageHandler.handleMessage(DestinationInboundMessageHandler.java:487)
at oracle.j2ee.ws.rm.interceptor.WSRMServerInterceptor.processRequest(WSRMServerInterceptor.java:125)
...
Changes
Cause
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
Symptoms |
Changes |
Cause |
Solution |
References |