T - the expected message typepublic class MessageWithExtraDataTestListener<T extends BasicMessage> extends BasicMessageListener<T>
waitForMessage(long) and #getReceivedMessage().
This can retrieve multiple messages serially, but if you don't retrieve a message before a new one comes in,
the first message is lost.
This class is not thread safe. Its purpose is just to fascilitate unit tests.| Modifier and Type | Field and Description |
|---|---|
BasicMessageWithExtraData<T> |
message |
| Constructor and Description |
|---|
MessageWithExtraDataTestListener(Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
BasicMessageWithExtraData<T> |
getReceivedMessageWithExtraData() |
protected void |
onBasicMessage(BasicMessageWithExtraData<T> message) |
boolean |
waitForMessage(long secs) |
onBasicMessage, onMessagedetermineBasicMessageClass, getBasicMessageClass, getConsumerConnectionContext, getLog, parseMessage, setConsumerConnectionContextpublic BasicMessageWithExtraData<T extends BasicMessage> message
public boolean waitForMessage(long secs)
throws InterruptedException
InterruptedExceptionpublic BasicMessageWithExtraData<T> getReceivedMessageWithExtraData()
protected void onBasicMessage(BasicMessageWithExtraData<T> message)
onBasicMessage in class BasicMessageListener<T extends BasicMessage>Copyright © 2015 Red Hat, Inc.. All rights reserved.