org.jboss.seam.jms
Class AbstractMessageListener
java.lang.Object
org.jboss.seam.jms.AbstractMessageListener
- All Implemented Interfaces:
- MessageListener
public abstract class AbstractMessageListener
- extends Object
- implements 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(Message message)
Implementations should override this method and
perform necessary business logic in here. |
void |
onMessage(Message message)
AbstractMessageListener implements the basic on message functionality to
handle classloader behavior for working in CDI environments. |
protected void |
setBeanManager(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 BeanManager beanManager
classLoader
protected ClassLoader classLoader
AbstractMessageListener
protected AbstractMessageListener()
AbstractMessageListener
protected AbstractMessageListener(BeanManager beanManager,
ClassLoader classLoader)
setBeanManager
protected void setBeanManager(BeanManager beanManager)
setClassLoader
protected void setClassLoader(ClassLoader classLoader)
onMessage
public void onMessage(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 MessageListener
- Parameters:
message
- The JMS Message that is being received.
handleMessage
protected abstract void handleMessage(Message message)
throws 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:
JMSException
- The method can throw this exception if an error occurred.
Copyright © 2011 Seam Framework. All Rights Reserved.