public abstract class AbstractDestinationResolvingMessagingTemplate<D> extends AbstractMessagingTemplate<D> implements DestinationResolvingMessageSendingOperations<D>, DestinationResolvingMessageReceivingOperations<D>, DestinationResolvingMessageRequestReplyOperations<D>
Modifier and Type | Field and Description |
---|---|
private DestinationResolver<D> |
destinationResolver |
logger
Constructor and Description |
---|
AbstractDestinationResolvingMessagingTemplate() |
Modifier and Type | Method and Description |
---|---|
<T> void |
convertAndSend(java.lang.String destinationName,
T message) |
<T> void |
convertAndSend(java.lang.String destinationName,
T message,
MessagePostProcessor postProcessor) |
java.lang.Object |
convertSendAndReceive(java.lang.String destinationName,
java.lang.Object request) |
java.lang.Object |
convertSendAndReceive(java.lang.String destinationName,
java.lang.Object request,
MessagePostProcessor postProcessor) |
<P> Message<P> |
receive(java.lang.String destinationName) |
java.lang.Object |
receiveAndConvert(java.lang.String destinationName) |
protected D |
resolveDestination(java.lang.String destinationName) |
<P> void |
send(java.lang.String destinationName,
Message<P> message) |
Message<?> |
sendAndReceive(java.lang.String destinationName,
Message<?> requestMessage) |
void |
setDestinationResolver(DestinationResolver<D> destinationResolver) |
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, doReceive, doSendAndReceive, receive, receive, receiveAndConvert, receiveAndConvert, sendAndReceive, sendAndReceive
convertAndSend, convertAndSend, convertAndSend, convertAndSend, doSend, getConverter, getDefaultDestination, getRequiredDefaultDestination, send, send, setConverter, setDefaultDestination, setMessageConverter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertAndSend, convertAndSend, convertAndSend, convertAndSend, send, send
receive, receive, receiveAndConvert, receiveAndConvert
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceive, sendAndReceive
private volatile DestinationResolver<D> destinationResolver
public AbstractDestinationResolvingMessagingTemplate()
public void setDestinationResolver(DestinationResolver<D> destinationResolver)
public <P> void send(java.lang.String destinationName, Message<P> message)
send
in interface DestinationResolvingMessageSendingOperations<D>
protected final D resolveDestination(java.lang.String destinationName)
public <T> void convertAndSend(java.lang.String destinationName, T message)
convertAndSend
in interface DestinationResolvingMessageSendingOperations<D>
public <T> void convertAndSend(java.lang.String destinationName, T message, MessagePostProcessor postProcessor)
convertAndSend
in interface DestinationResolvingMessageSendingOperations<D>
public <P> Message<P> receive(java.lang.String destinationName)
receive
in interface DestinationResolvingMessageReceivingOperations<D>
public java.lang.Object receiveAndConvert(java.lang.String destinationName)
receiveAndConvert
in interface DestinationResolvingMessageReceivingOperations<D>
public Message<?> sendAndReceive(java.lang.String destinationName, Message<?> requestMessage)
sendAndReceive
in interface DestinationResolvingMessageRequestReplyOperations<D>
public java.lang.Object convertSendAndReceive(java.lang.String destinationName, java.lang.Object request)
convertSendAndReceive
in interface DestinationResolvingMessageRequestReplyOperations<D>
public java.lang.Object convertSendAndReceive(java.lang.String destinationName, java.lang.Object request, MessagePostProcessor postProcessor)
convertSendAndReceive
in interface DestinationResolvingMessageRequestReplyOperations<D>