Ok, I think I have figured out what JBoss is doing.  I am using 4.2.2GA.

Here is the new use case I used:

1. Send JMS Message with JMSPriority 4 to Queue
2. Send JMS Message with JMSPriority 4 to Queue
3. Send JMS Message with JMSPriority 4 to Queue
4. Send JMS Message with JMSPriority 7 to Queue

The MDB (Bean-Managed) is processing as follows:

1. Receives JMS Message #1, starts processing
2. Receives JMS Message #2, starts processing
3. Receives JMS Message #4, starts processing
4. Receives JMS Message #3, starts processing

NOTE: All messages are queued before MDB finishes #1.

What behavior is expected:

1. Receives JMS Message #1, starts processing
2. Receives JMS Message #4, starts processing
3. Receives JMS Message #2, starts processing 
4. Receives JMS Message #3, starts processing 

It appears that JBoss is queuing up a message before the MDB even processes it. 
 So a higher priority message must wait what appears to be the 
invoker-proxy-binding's  # of messages before it jumps in front.

This doesn't make sense to me, wouldn't you want a higher priority message to 
jump in front immediately?  Is there a way around this, i.e. am I not setting 
the configuration correctly for my desired result?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4110626#4110626

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4110626
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to