Enabling receriver pre-fetch is causing Receiver::fetch() to stop acquiring messages in qpid client

Solution Verified - Updated -

Issue

Enabling Receiver pre-fetch (setting receiver capacity) is causing the Receiver::fetch() with timeout set to 1 second to stop acquiring messages in a queue being populated by a slow producer. This happens after the Receiver has read N number of messages where N is the receiver capacity.

Environment

  • MRG Messaging (any version including 2.3)
  • qpid-cpp-client RPMs

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