public abstract class AbstractMessageSendingTemplate<D> extends Object implements MessageSendingOperations<D>
Constructor and Description |
---|
AbstractMessageSendingTemplate() |
Modifier and Type | Method and Description |
---|---|
void |
convertAndSend(D destination,
Object payload) |
void |
convertAndSend(D destination,
Object payload,
Map<String,Object> headers) |
void |
convertAndSend(D destination,
Object payload,
Map<String,Object> headers,
MessagePostProcessor postProcessor) |
void |
convertAndSend(D destination,
Object payload,
MessagePostProcessor postProcessor) |
void |
convertAndSend(Object message) |
void |
convertAndSend(Object payload,
MessagePostProcessor postProcessor) |
protected abstract void |
doSend(D destination,
Message<?> message) |
D |
getDefaultDestination() |
MessageConverter |
getMessageConverter() |
protected D |
getRequiredDefaultDestination() |
void |
send(D destination,
Message<?> message) |
void |
send(Message<?> message) |
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 SimpleMessageConverter
.
public MessageConverter getMessageConverter()
MessageConverter
public void send(Message<?> message)
send
in interface MessageSendingOperations<D>
protected final D getRequiredDefaultDestination()
public void send(D destination, Message<?> message)
send
in interface MessageSendingOperations<D>
public void convertAndSend(Object message) throws MessagingException
convertAndSend
in interface MessageSendingOperations<D>
MessagingException
public void convertAndSend(D destination, Object payload) throws MessagingException
convertAndSend
in interface MessageSendingOperations<D>
MessagingException
public void convertAndSend(D destination, Object payload, Map<String,Object> headers) throws MessagingException
convertAndSend
in interface MessageSendingOperations<D>
MessagingException
public void convertAndSend(Object payload, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend
in interface MessageSendingOperations<D>
MessagingException
public void convertAndSend(D destination, Object payload, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend
in interface MessageSendingOperations<D>
MessagingException
public void convertAndSend(D destination, Object payload, Map<String,Object> headers, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend
in interface MessageSendingOperations<D>
MessagingException