Hello, I would like to know if I understand how messages are processed in following configuration. Supposed I have a connection with message prefetch = 5, and folowing messages in queue:
ID = 1, JMSXGroupID = 1 ID = 2, JMSXGroupID = 1 ID = 3, JMSXGroupID = 2 ID = 4, JMSXGroupID = 1 ID = 5, JMSXGroupID = 2 ID = 6, JMSXGroupID = 1 ID = 7, JMSXGroupID = 2 ID = 8, JMSXGroupID = 1 Client waits for messages with JMSXGroupID = 1. Now, because message prefetch = 5, all messages with JMSXGroupID = 1 are prefetched to client. After that, async listener is called with message ID 1, 2, 4, 6, 8 one by one, am I right? What happens now, when message ID = 4 is NACKed? Does listener receives message ID 4 again (until it is sent to DLQ queue) or it receives message Id = 6 because it is already prefetched? In other words, does listener behaves the same way with message prefetch = 5 and message prefetch = 1? In this configuaration (prefetch = 5, JMSXGroupID set) does prefetch has any impact on broker clustering? Thank you, best regards, -- View this message in context: http://activemq.2283324.n4.nabble.com/Prefetch-message-consumer-async-listener-and-message-grouping-transactions-clustering-how-does-it-wo-tp4702096.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.