New Customer Example

Let's now take a look at an example that combines message-driven EJBs with stateless session and entity beans. This example demonstrates the process of entering new customer records into a database. The customer information is sent to a JMS queue named newCustomers. A message-driven EJB listens on this queue, unpacks the message, and calls a stateless session bean to enter the new customer record.

public class NewCustomerReceiverBean
  implements MessageDrivenBean, MessageListener
{
  private static final int BAD_MESSAGE_TYPE = 1;
  private static final int CUSTOMER_ALREADY_EXISTS = 2;

  private MessageDrivenContext ctx;

  private NewCustomer newCustomer;

The setMessageDrivenContext creates a reference to the NewCustomer stateless ...

Get J2EE™ Applications and BEA™ WebLogic Server™ now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.