The simplemessage Application Client - The Java EE 6 Tutorial (original) (raw)
The SimpleMessageClient sends messages to the queue that the SimpleMessageBean listens to. The client starts by injecting 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); }
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices