JMS Client acknowledgment sessions: Bug/Clarification

Solution Unverified - Updated -

Issue

What is the correct way to force synchronizing message acknowledgments when CLIENT_ACK sessions are used in JMS client of qpid?

Just using "sync_ack='True'" in the connection factory URL does not result in sync acknowledgments
.
Looks like for the acknowledgments to be synchronous, either the number of unacknowledged messages must be more than prefetch/2 or the qpid.session.max_ack_delay has to be set to zero.

Environment

  • MRG Messaging 2.0 (qpid 0.10)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In