org.jboss.seam.jms
Class AbstractMessageListener
java.lang.Object
org.jboss.seam.jms.AbstractMessageListener
- All Implemented Interfaces:
- javax.jms.MessageListener
public abstract class AbstractMessageListener
- extends Object
- implements javax.jms.MessageListener
Supporting base MessageListener for working in CDI enabled environments.
This is useful for having a MessageListener
- Author:
- johnament
Method Summary |
protected abstract void |
handleMessage(javax.jms.Message message)
Implementations should override this method and
perform necessary business logic in here. |
void |
onMessage(javax.jms.Message message)
AbstractMessageListener implements the basic on message functionality to
handle classloader behavior for working in CDI environments. |
protected void |
setBeanManager(javax.enterprise.inject.spi.BeanManager beanManager)
|
protected void |
setClassLoader(ClassLoader classLoader)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
beanManager
protected javax.enterprise.inject.spi.BeanManager beanManager
classLoader
protected ClassLoader classLoader
AbstractMessageListener
protected AbstractMessageListener()
AbstractMessageListener
protected AbstractMessageListener(javax.enterprise.inject.spi.BeanManager beanManager,
ClassLoader classLoader)
setBeanManager
protected void setBeanManager(javax.enterprise.inject.spi.BeanManager beanManager)
setClassLoader
protected void setClassLoader(ClassLoader classLoader)
onMessage
public void onMessage(javax.jms.Message message)
- AbstractMessageListener implements the basic on message functionality to
handle classloader behavior for working in CDI environments.
This method should not be overridden, even though it is not final.
- Specified by:
onMessage
in interface javax.jms.MessageListener
- Parameters:
message
- The JMS Message that is being received.
handleMessage
protected abstract void handleMessage(javax.jms.Message message)
throws javax.jms.JMSException
- Implementations should override this method and
perform necessary business logic in here.
A BeanManager reference is available, for looking up beans.
- Parameters:
message
- The message to be handled.
- Throws:
javax.jms.JMSException
- The method can throw this exception if an error occurred.
Copyright © 2011 Seam Framework. All Rights Reserved.