使用JMS和WebSphere MQ时,如果我使用消息选择器进行有选择地出队,而且有几个消息具有相同的选择条件,那么我是否保证出队与之匹配的第一条消息?
例如,给定一个包含以下消息的队列:
1. {color: pink, name: alice} 2. {color: blue, name: bob} 3. {color: red, name: charlie} 4. {color: blue, name: doug}
如果我使用选择器color='blue'进行出队,那么我是否保证出队{color: blue, name: bob}?或者是否有可能得到{color: blue, name: doug},即使它在队列深度中更远?
例如,给定一个包含以下消息的队列:
1. {color: pink, name: alice} 2. {color: blue, name: bob} 3. {color: red, name: charlie} 4. {color: blue, name: doug}
如果我使用选择器color='blue'进行出队,那么我是否保证出队{color: blue, name: bob}?或者是否有可能得到{color: blue, name: doug},即使它在队列深度中更远?