Chapter 29. Exercises for Chapter 12
Exercise 12.1: JMS as a Resource
This exercise is entirely based on the beans implemented in Exercise 11.2. You’ll modify the TravelAgent EJB so it publishes a text message to a JMS topic when it completes a reservation.
You’ll learn how to create a new JMS topic in JBoss, and configure your bean to use JMS as a resource. You’ll also build a client application that will subscribe to this topic and display any published message. To complete new reservations, you’ll use one of the client applications created for the preceding example.
Start Up JBoss
If JBoss is already running there is no reason to restart it.
Initialize the Database
Because the exercise uses the ProcessPayment EJB used in recent
exercises, the database must contain the PAYMENT
table. The createdb and dropdb
Ant targets, Java code, and clients here have been borrowed from
Exercise 11.1.
If you haven’t already dropped the
PAYMENT table after running the examples in
Exercise 11.2, do so now by running the dropdb Ant
target.
C:\workbook\ex12_1>ant dropdb
Buildfile: build.xml
prepare:
compile:
dropdb:
[java] Looking up home interfaces..
[java] Dropping database table...
BUILD SUCCESSFULThen re-create the PAYMENT database table by
running the createdb
Ant
target
C:\workbook\ex12_1>ant createdb
Buildfile: build.xml
prepare:
compile:
ejbjar:
createdb:
[java] Looking up home interfaces..
[java] Creating database table...On the JBoss console, the following lines are displayed:
INFO [STDOUT] Creating ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access