Hi,

I'm trying to reach you as I ran into an issue trying to use Apache Artemis
(2.16).
I have slow consumers and went with prefetch size = 0 which according to
docs results in pulling messages by the client. All works well if consumer
starts after messages are already in the queue, but if it becomes idle
after a while and manages to call consumer.Receive() N times then next time
when messages appear in the queue I can see that all N are sent to the
client (via checking UnconsumedMessageCount)

I checked the same set up with ActiveMQ (5.16) and there
both scenarios work correctly. I think that issue may happen because
Artemis broker ignores PullMessage timeout.

I can provide you with a simple test to reproduce the issue.

Please let me know what is the best way to reach you (maybe via slack)

Thanks,
Svetlana

Reply via email to