Hi,
I have a WebStart downloaded
Java SWING client that I want to have listen continuously to a server side Queue.
I am using a
JBoss local server that has a Queue configured and bound to a JNDI name of "queue/goAdminOut".
I know that the queue exists and has a message waiting, because I can see it on the JBoss JMX web-console (see console screen print below).
Here is the relevant code.
1. Two classes that mimic my client.
TestConsumerView
-- A JFrame that stays alive till it is closed.
TestConsumer
-- An object that is instantiated as a field in TestConsumerView
-- It establishes the connection, session and message consumer with a selector. It also sets a Listener on the consumer.
2. The command screen print when I run TestConsumerView
3. A screen print from the JBoss JMX web console confirming that the message is in the queue.
TestConsumerView Code
TestConsumer Code
Screen Output
WEB CONSOLE OUTPUT