Hi, I've tried to ensure that a consumer on a queue (with message grouping) will only receive one message at a time from each queue it's handling, until the consumer acknowledges said message.
For a test I've set up ActiveMQ Artemis and have 3 consumers on a wildcard EXAMPLE.* , and one publisher posting 10 messages to each of 5 queues: EXAMPLE.1 - EXAMPLE.5 . What I'm seeing is that each of the consumers receive messages from the queues immediately. I've tried using the consumer window size setting (as 0) as I thought that would help me only deliver one message at a time from each queue, but that doesn't seem to work. Have I misunderstood that setting? If so, are there any other settings I should be looking at to help me get this working? The particular use case I'm trying to achieve is that I'll possibly have many queues and a couple of consumers. And it's important that messages in each of the queues are handled sequentially, but all queues can be handled in parallell -- -Kristinn Thor
