My Oracle Support Banner

How To Set Auto Acknowledgement In MDB (avoid poison message reconsumption) (Doc ID 2157899.1)

Last updated on SEPTEMBER 15, 2022

Applies to:

Oracle Utilities Meter Data Management - Version and later
Oracle Utilities Customer Care and Billing - Version and later
Oracle Utilities Framework - Version to [Release 4.1 to 4.2]
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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.