public abstract class AbstractMessagingTemplate<D> extends AbstractMessageSendingTemplate<D> implements MessageRequestReplyOperations<D>, MessageReceivingOperations<D>
logger
Constructor and Description |
---|
AbstractMessagingTemplate() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
convertSendAndReceive(D destination,
java.lang.Object request) |
java.lang.Object |
convertSendAndReceive(D destination,
java.lang.Object request,
MessagePostProcessor postProcessor) |
java.lang.Object |
convertSendAndReceive(java.lang.Object request) |
java.lang.Object |
convertSendAndReceive(java.lang.Object request,
MessagePostProcessor postProcessor) |
protected abstract <P> Message<P> |
doReceive(D destination) |
protected abstract <S,R> Message<R> |
doSendAndReceive(D destination,
Message<S> requestMessage) |
<P> Message<P> |
receive() |
<P> Message<P> |
receive(D destination) |
java.lang.Object |
receiveAndConvert() |
java.lang.Object |
receiveAndConvert(D destination) |
Message<?> |
sendAndReceive(D destination,
Message<?> requestMessage) |
Message<?> |
sendAndReceive(Message<?> requestMessage) |
convertAndSend, convertAndSend, convertAndSend, convertAndSend, doSend, getConverter, getDefaultDestination, getRequiredDefaultDestination, send, send, setConverter, setDefaultDestination, setMessageConverter
public <P> Message<P> receive()
receive
in interface MessageReceivingOperations<D>
public <P> Message<P> receive(D destination)
receive
in interface MessageReceivingOperations<D>
public java.lang.Object receiveAndConvert()
receiveAndConvert
in interface MessageReceivingOperations<D>
public java.lang.Object receiveAndConvert(D destination)
receiveAndConvert
in interface MessageReceivingOperations<D>
public Message<?> sendAndReceive(Message<?> requestMessage)
sendAndReceive
in interface MessageRequestReplyOperations<D>
public Message<?> sendAndReceive(D destination, Message<?> requestMessage)
sendAndReceive
in interface MessageRequestReplyOperations<D>
protected abstract <S,R> Message<R> doSendAndReceive(D destination, Message<S> requestMessage)
public java.lang.Object convertSendAndReceive(java.lang.Object request)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public java.lang.Object convertSendAndReceive(D destination, java.lang.Object request)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public java.lang.Object convertSendAndReceive(java.lang.Object request, MessagePostProcessor postProcessor)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public java.lang.Object convertSendAndReceive(D destination, java.lang.Object request, MessagePostProcessor postProcessor)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>