Hi Tim, The PFC documentation is very clear that PFC won't kick in for async sends unless /Producer Window Size/ is configured.
/ Producers that use Async Sends - generally speaking, producers of non-persistent messages - don't bother waiting for any acknowledgement from the broker; so, if a memory limit has been exceeded, you will not get notfied. If you do want to be aware of broker limits being exceeded, you will need to configure the ProducerWindowSize connection option so that even async messages are flow controlled per producer. / I have tested this with a producer that sends messages asynchronously (but doesn't use batching) and I can confirm that PFC kicks in only when /Producer Window Size/ is configured. But I haven't seen any documentation related to PFC and Batch Send. -- View this message in context: http://activemq.2283324.n4.nabble.com/What-is-the-correct-way-to-throttle-ActiveMQ-producers-who-send-persistent-messages-in-batches-to-a--tp4701204p4701226.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.