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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content