com.oracle.howto.activemq
Class ActiveMQMessageDrivenEJBBean

java.lang.Object
  extended by com.oracle.howto.activemq.ActiveMQMessageDrivenEJBBean
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.MessageDrivenBean, javax.jms.MessageListener

public class ActiveMQMessageDrivenEJBBean
extends java.lang.Object
implements javax.ejb.MessageDrivenBean, javax.jms.MessageListener

This is a MessageDrivenBean which consumes inbound messages posted on "queue.inbound" on ActiveMQ provider.

See Also:
Serialized Form

Constructor Summary
ActiveMQMessageDrivenEJBBean()
           
 
Method Summary
 void ejbCreate()
          Implements the standard api.
 void ejbRemove()
          Implements the standard api.
 void onMessage(javax.jms.Message message)
          Implements the javax.jms.MessageListener.
 void setMessageDrivenContext(javax.ejb.MessageDrivenContext context)
          Implements the standard api.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActiveMQMessageDrivenEJBBean

public ActiveMQMessageDrivenEJBBean()
Method Detail

ejbCreate

public void ejbCreate()
Implements the standard api.


setMessageDrivenContext

public void setMessageDrivenContext(javax.ejb.MessageDrivenContext context)
                             throws javax.ejb.EJBException
Implements the standard api.

Specified by:
setMessageDrivenContext in interface javax.ejb.MessageDrivenBean
Parameters:
context -
Throws:
javax.ejb.EJBException

ejbRemove

public void ejbRemove()
               throws javax.ejb.EJBException
Implements the standard api.

Specified by:
ejbRemove in interface javax.ejb.MessageDrivenBean
Throws:
javax.ejb.EJBException

onMessage

public void onMessage(javax.jms.Message message)
Implements the javax.jms.MessageListener. This method will be invoked when a message is delivered to the "queue.inbound" on ActiveMQ. The MessageDrivenBean will post this message to a Statless Session Bean

Specified by:
onMessage in interface javax.jms.MessageListener
Parameters:
message -