Java Reference
In-Depth Information
FIGURE 11-1. The simplemessage Application
The source code for this application
is in the tut-install /examples/ejb/sim-
plemessage/ directory.
The simplemessage Application Client
The SimpleMessageClient sends messages to the queue that the SimpleMes-
sageBean listens to. The client starts by injecting the connection factory and queue re-
sources:
Click here to view code image
@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:
Click here to view code image
connection = connectionFactory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
messageProducer = session.createProducer(queue);
Finally, the client sends several messages to the queue:
Click here to view code image
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);
}
Search WWH ::




Custom Search