[AMQ 6, PFC, topic] Transacted Publisher that is blocked by Producer Flow Control, is not removed (internally in broker) when underlying JMS connection is stopped.

Solution Verified - Updated -

Issue

  • if a transacted publisher is blocked by Producer Flow Control, the publisher (internally within the broker) is not removed. This means the memory usage associated with the inflight transaction for that publisher is NOT released. If the transaction consumes a lot of memory this could result in a situation where the topic memory limit is exhausted BUT there are no messages available to any subscribers.

  • the publisher is also visible in the brokers JMX view of the topic, even though the publisher is no longer connected.

Environment

  • Red Hat AMQ 6.3 R12

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