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 SimplePayloadMessageConverter.
public MessageConverter getMessageConverter()
MessageConverterpublic 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>MessagingExceptionpublic void convertAndSend(D destination, Object payload) throws MessagingException
convertAndSend in interface MessageSendingOperations<D>MessagingExceptionpublic void convertAndSend(D destination, Object payload, Map<String,Object> headers) throws MessagingException
convertAndSend in interface MessageSendingOperations<D>MessagingExceptionpublic void convertAndSend(Object payload, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend in interface MessageSendingOperations<D>MessagingExceptionpublic void convertAndSend(D destination, Object payload, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend in interface MessageSendingOperations<D>MessagingExceptionpublic void convertAndSend(D destination, Object payload, Map<String,Object> headers, MessagePostProcessor postProcessor) throws MessagingException
convertAndSend in interface MessageSendingOperations<D>MessagingException