[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.
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.