Hi,we're using the virtual topic to scatter messages to 12 queues/consumers.
When one consumer of one queue becomes very slow since it's located in London, far from our data center in china, our single producer becomes very slow to publish messages. What phenomenon we observed is that: When the slow consumer located in London dequeues 200 messages the single producer can publish 200 messages or it will be blocked. It seems that PFC is working but I ensure I have disabled PFC for queues when the broker is deployed in production. But PFC for topics is enabled and I have make that disabled and given the broker a reboot. After that my producer can keep publishing messages regardless of the slow consumer but the memory usage limit keeps increasing all the time. Eventually I saw the 460+ memory usage limit reached which made me very surprised. AFAIK, the pending messages in transactions can contribute to the exceeded memory usage limit. Since we only have single producer and we send 100 messages in a batch using a transaction and every message size is less than 1kb, So I can not understand how the memory usage limit exceeds so much. Thanks, SuoNayi