J2EE Examples Using the JMS API
This chapter provides examples that show how to use the JMS API within a J2EE application in the following ways:
- Using a session bean to send messages that are consumed by a message-driven bean using a message selector and a durable subscription
- Using an application client to send messages that are consumed by two message-driven beans; the information from them is stored in an entity bean
- Using an application client to send messages that are consumed by a message-driven bean on a remote server
- Using an application client to send messages that are consumed by message-driven beans on two different servers
The examples are in the following directory:
<INSTALL
>/j2eetutorial14/examples/jms/To build and run the examples, you will do the following:
- Use the
asant
tool to compile the example- Use the Admin Console to create resources
- Use
deploytool
to package and deploy the example- Use the
appclient
command to run the clientEach example has a
build.xml
file that refers to atargets.xml
file and abuild.properties
file in the following directory:<INSTALL
>/j2eetutorial14/examples/jms/common/The following directory contains previously built versions of each application:
<INSTALL
>/j2eetutorial14/examples/jms/provided-ears/If you run into difficulty at any time, you can open the appropriate EAR file in
deploytool
and compare that file to your own version.See Chapter 28 for a simpler example of a J2EE application that uses the JMS API.