public abstract class AbstractMessagingTemplate<D> extends AbstractMessageSendingTemplate<D> implements MessageRequestReplyOperations<D>, MessageReceivingOperations<D>
logger
Constructor and Description |
---|
AbstractMessagingTemplate() |
Modifier and Type | Method and Description |
---|---|
<T> T |
convertSendAndReceive(D destination,
Object request,
Class<T> targetClass) |
<T> T |
convertSendAndReceive(D destination,
Object request,
Class<T> targetClass,
MessagePostProcessor postProcessor) |
<T> T |
convertSendAndReceive(D destination,
Object request,
Map<String,Object> headers,
Class<T> targetClass) |
<T> T |
convertSendAndReceive(D destination,
Object request,
Map<String,Object> headers,
Class<T> targetClass,
MessagePostProcessor postProcessor) |
<T> T |
convertSendAndReceive(Object request,
Class<T> targetClass) |
<T> T |
convertSendAndReceive(Object request,
Class<T> targetClass,
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) |
<T> T |
receiveAndConvert(Class<T> targetClass) |
<T> T |
receiveAndConvert(D destination,
Class<T> targetClass) |
Message<?> |
sendAndReceive(D destination,
Message<?> requestMessage) |
Message<?> |
sendAndReceive(Message<?> requestMessage) |
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, doSend, getDefaultDestination, getMessageConverter, getRequiredDefaultDestination, send, send, 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 <T> T receiveAndConvert(Class<T> targetClass)
receiveAndConvert
in interface MessageReceivingOperations<D>
public <T> T receiveAndConvert(D destination, Class<T> targetClass)
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 <T> T convertSendAndReceive(Object request, Class<T> targetClass)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public <T> T convertSendAndReceive(D destination, Object request, Class<T> targetClass)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public <T> T convertSendAndReceive(D destination, Object request, Map<String,Object> headers, Class<T> targetClass)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public <T> T convertSendAndReceive(Object request, Class<T> targetClass, MessagePostProcessor postProcessor)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public <T> T convertSendAndReceive(D destination, Object request, Class<T> targetClass, MessagePostProcessor postProcessor)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>
public <T> T convertSendAndReceive(D destination, Object request, Map<String,Object> headers, Class<T> targetClass, MessagePostProcessor postProcessor)
convertSendAndReceive
in interface MessageRequestReplyOperations<D>