0

I have 2 ActiveMQ JMS consumer queues consumer1 and consumer2.

Dead letter queues are enabled for both queues mainly for avoiding poison messages continuous retry.

Issue is now consumer2 messages should be processed in order. Where as messages going to DLQ could be processed out of order later.

Any suggestions how to handle this scenario?

Ramden
  • 87
  • 2
  • 10

1 Answers1

0

Your question is not clear; the only way to guarantee order is to process them in order (concurrency=1) and don't use any prefetch.

If you prefetch messages, rejected messages might go behind the prefetch.

Turning off prefetch will severely impact performance.

Gary Russell
  • 166,535
  • 14
  • 146
  • 179