Troubleshooting
Problem
JMS messages on a JMS queue seem to be processed serially, despite the fact the the processing JMS trigger is defined as concurrent with max threads = 10. No JMS message selector, no joins, no local filter, one (time consuming) service to process. The trigger is defined with max prefetch size = 10.
To reproduce you can put multiple JMS messages on a queue with a disabled trigger. After enabling the trigger the messages on the queue seem to be processed serial.
The JMS trigger service must be time consuming to be able to do the checks:
- put some messages on the JMS queue
- open MWS and browse the queue ( the messages, all status "available")
- enable the JMS trigger
=> Now one message will be processed (removed from queue), the other messages remain in the queue with status unAck (not acknowledged).
Document Location
Worldwide
Log InLog in to view more of this document
Was this topic helpful?
Document Information
Modified date:
20 March 2025
UID
ibm17206665