...snip... > It does not poll the broker for messages unless prefetch is 0. ...snip...
Gary, Thank you Gary. Not only does prefetch=0 allow me to get the messages, but it also caused me to inspect my code given that new knowledge. I now realize I told a fib when I said I was only creating one consumer. I had forgotten that by default, I am creating a consumer without a message selector. Later, if my user wants a message and specifies a message selector, I create a new consumer with the message selector. The creation of that first plain consumer is causing my problem. I assume the messages were dispatched to it upon creation; such that when I subsequently create the second consumer with the message selector, it doesn't see the messages that were already dispatched to that first consumer. The problem is circumvented by setting prefetch=0, but I should should fix my app by refraining from creating that first "default" consumer. I assume my app and test case worked when using WebSphere MQ because I assume no messages are being dispatched to the consumer upon its creation. I guess WebSphere MQ waits until the first receive before dispatching messages. Thank you very much for reading my post and providing me with that valuable info. I sincerely appreciate it. Thanks, sv sasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasas Stephen Vincent