public class SimpleMessageProcessor extends MessageProcessor
| Constructor and Description |
|---|
SimpleMessageProcessor(ConsumerConnectionContext consumerCtx,
ProducerConnectionContext producerCtx) |
| Modifier and Type | Method and Description |
|---|---|
protected javax.jms.Message |
createMessage(ConnectionContext context,
BasicMessage basicMessage)
Same as
MessageProcessor.createMessage(ConnectionContext, BasicMessage, Map) with null headers. |
protected javax.jms.Message |
createMessage(ConnectionContext context,
BasicMessage basicMessage,
Map<String,String> headers)
Creates a text message that can be send via a producer that contains the given BasicMessage's JSON encoded data.
|
<T extends BasicMessage> |
listen(AbstractBasicMessageListener<T> listener) |
MessageId |
send(BasicMessage basicMessage) |
MessageId |
send(BasicMessage basicMessage,
Map<String,String> headers) |
<T extends BasicMessage> |
sendAndListen(BasicMessage basicMessage,
BasicMessageListener<T> responseListener) |
<T extends BasicMessage> |
sendAndListen(BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers) |
<R extends BasicMessage> |
sendRPC(BasicMessage basicMessage,
Class<R> expectedResponseMessageClass) |
<R extends BasicMessage> |
sendRPC(BasicMessage basicMessage,
Class<R> expectedResponseMessageClass,
Map<String,String> headers) |
listen, send, send, sendAndListen, sendAndListen, sendRPC, sendRPCpublic SimpleMessageProcessor(ConsumerConnectionContext consumerCtx, ProducerConnectionContext producerCtx)
public <T extends BasicMessage> void listen(AbstractBasicMessageListener<T> listener) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic MessageId send(BasicMessage basicMessage) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic MessageId send(BasicMessage basicMessage, Map<String,String> headers) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic <T extends BasicMessage> RPCConnectionContext sendAndListen(BasicMessage basicMessage, BasicMessageListener<T> responseListener) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic <T extends BasicMessage> RPCConnectionContext sendAndListen(BasicMessage basicMessage, BasicMessageListener<T> responseListener, Map<String,String> headers) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic <R extends BasicMessage> com.google.common.util.concurrent.ListenableFuture<R> sendRPC(BasicMessage basicMessage, Class<R> expectedResponseMessageClass) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic <R extends BasicMessage> com.google.common.util.concurrent.ListenableFuture<R> sendRPC(BasicMessage basicMessage, Class<R> expectedResponseMessageClass, Map<String,String> headers) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected javax.jms.Message createMessage(ConnectionContext context, BasicMessage basicMessage) throws javax.jms.JMSException
MessageProcessorMessageProcessor.createMessage(ConnectionContext, BasicMessage, Map) with null headers.createMessage in class MessageProcessorjavax.jms.JMSExceptionprotected javax.jms.Message createMessage(ConnectionContext context, BasicMessage basicMessage, Map<String,String> headers) throws javax.jms.JMSException
MessageProcessorcreateMessage in class MessageProcessorcontext - the context whose session is used to create the messagebasicMessage - contains the data that will be JSON-encoded and encapsulated in the created message, with
optional headers includedheaders - headers for the Message that will override same-named headers in the basic messagejavax.jms.JMSException - any errorCopyright © 2015 Red Hat, Inc.. All rights reserved.