The Application Client


The SimpleMessageClient sends messages to the queue that the SimpleMessageBean listens to. The client starts by injecting the the connection factory and queue resources:

   @Resource(mappedName="jms/ConnectionFactory")    private static ConnectionFactory connectionFactory;    @Resource(mappedName="jms/Queue")    private static Queue queue;


Next, the client creates the connection, session, and message producer:

   connection = connectionFactory.createConnection();    session = connection.createSession(false,      Session.AUTO_ACKNOWLEDGE);    messageProducer = session.createProducer(queue);


Finally, the client sends several messages to the queue:

   message = session.createTextMessage();    for (int i = 0; i < NUM_MSGS; i++) {      message.setText("This is message " + (i + 1));    System.out.println("Sending message: "+      message.getText());    messageProducer.send(message);   }




The JavaT EE 5 Tutorial
The JavaT EE 5 Tutorial
ISBN: N/A
EAN: N/A
Year: 2004
Pages: 309

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net