public abstract class BasicMessageListener<T extends BasicMessage> extends AbstractBasicMessageListener<T>
onBasicMessage(BasicMessageWithExtraData) or
onBasicMessage(BasicMessage) methods.
This processes fire-and-forget requests - that is, the request message is processed with no response being sent back
to the sender.| Modifier | Constructor and Description |
|---|---|
|
BasicMessageListener() |
protected |
BasicMessageListener(Class<T> jsonDecoderRing) |
protected |
BasicMessageListener(ClassLoader basicMessageClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
onBasicMessage(BasicMessageWithExtraData<T> msgWithExtraData)
Subclasses implement this method to process the received message.
|
protected void |
onBasicMessage(T basicMessage)
Subclasses can implement this method rather than
onBasicMessage(BasicMessageWithExtraData)
if they only expect to receive a BasicMessage with no additional data. |
void |
onMessage(javax.jms.Message message) |
convertReceivedMessageClassNameToDesiredMessageClassName, determineBasicMessageClass, getBasicMessageClass, getConsumerConnectionContext, getLog, parseMessage, setConsumerConnectionContextpublic BasicMessageListener()
protected BasicMessageListener(ClassLoader basicMessageClassLoader)
public void onMessage(javax.jms.Message message)
protected void onBasicMessage(BasicMessageWithExtraData<T> msgWithExtraData)
BasicMessage, it can do so by
overriding onBasicMessage(BasicMessage) and leaving this method as-is (that is,
do NOT override this method).msgWithExtraData - the basic message received with any extra data that came with itprotected void onBasicMessage(T basicMessage)
onBasicMessage(BasicMessageWithExtraData)
if they only expect to receive a BasicMessage with no additional data.
If this method is overridden by subclasses, then the onBasicMessage(BasicMessageWithExtraData)
should not be.
This base implementation is a no-op.basicMessage - the basic message receivedCopyright © 2015 Red Hat, Inc.. All rights reserved.