public abstract class AbstractMessageSendingTemplate<D> extends Object implements MessageSendingOperations<D>
| Constructor and Description |
|---|
AbstractMessageSendingTemplate() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
convertAndSend(D destination,
T object) |
<T> void |
convertAndSend(D destination,
T object,
MessagePostProcessor postProcessor) |
<T> void |
convertAndSend(T message) |
<T> void |
convertAndSend(T object,
MessagePostProcessor postProcessor) |
protected abstract void |
doSend(D destination,
Message<?> message) |
MessageConverter |
getConverter() |
D |
getDefaultDestination() |
protected D |
getRequiredDefaultDestination() |
<P> void |
send(D destination,
Message<P> message) |
<P> void |
send(Message<P> message) |
void |
setConverter(MessageConverter converter) |
void |
setDefaultDestination(D defaultDestination) |
void |
setMessageConverter(MessageConverter messageConverter)
Set the
MessageConverter that is to be used to convert
between Messages and objects for this template. |
protected final Log logger
public void setDefaultDestination(D defaultDestination)
public D getDefaultDestination()
public void setMessageConverter(MessageConverter messageConverter)
MessageConverter that is to be used to convert
between Messages and objects for this template.
The default is SimplePayloadMessageConverter.
public MessageConverter getConverter()
MessageConverterpublic void setConverter(MessageConverter converter)
converter - the converter to setpublic <P> void send(Message<P> message)
send in interface MessageSendingOperations<D>protected final D getRequiredDefaultDestination()
public <P> void send(D destination, Message<P> message)
send in interface MessageSendingOperations<D>public <T> void convertAndSend(T message)
convertAndSend in interface MessageSendingOperations<D>public <T> void convertAndSend(D destination, T object)
convertAndSend in interface MessageSendingOperations<D>public <T> void convertAndSend(T object,
MessagePostProcessor postProcessor)
convertAndSend in interface MessageSendingOperations<D>public <T> void convertAndSend(D destination, T object, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend in interface MessageSendingOperations<D>MessagingException