How To Set Auto Acknowledgement In MDB (avoid poison message reconsumption)
(Doc ID 2157899.1)
Last updated on DECEMBER 05, 2018
Applies to:Oracle Utilities Customer Care and Billing - Version 18.104.22.168.0 and later
Oracle Utilities Framework - Version 22.214.171.124.0 and later
Oracle Utilities Meter Data Management - Version 126.96.36.199 and later
Information in this document applies to any platform.
We have created a Message Driven Bean (MDB) to read remote TIBCO EMS Queue for data sync acknowledgement and for usage request status transition based on CCB-MDM integration document.
When Message Driven Bean is unable to execute a message (e.g. when message calls CCB Inbound Service and CCB Inbound Service fails due to some issue) it is rolling back message to remote TIBCO EMS Q. Again after 60 seconds (configurable parameter), the MDB reads the same message and is rolling back because of error. This goes into an infinite loop until some external process clears a message from EMS Q. Because of this, CCB logs are becoming large and unmanageable. Is there a way to set auto-acknowledgment and not roll back the message?
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