Class AbstractMessageReceivingTemplate<D>
java.lang.Object
org.springframework.messaging.core.AbstractMessageSendingTemplate<D>
org.springframework.messaging.core.AbstractMessageReceivingTemplate<D>
- Type Parameters:
- D- the destination type
- All Implemented Interfaces:
- MessageReceivingOperations<D>,- MessageSendingOperations<D>
- Direct Known Subclasses:
- AbstractMessagingTemplate
public abstract class AbstractMessageReceivingTemplate<D>
extends AbstractMessageSendingTemplate<D>
implements MessageReceivingOperations<D>
An extension of 
AbstractMessageSendingTemplate that adds support for
 receive style operations as defined by MessageReceivingOperations.- Since:
- 4.1
- Author:
- Mark Fisher, Rossen Stoyanchev, Stephane Nicoll
- 
Field SummaryFields inherited from class org.springframework.messaging.core.AbstractMessageSendingTemplateCONVERSION_HINT_HEADER, logger
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected <T> TConvert from the given message to the given target class.protected abstract Message<?>Actually receive a message from the given destination.Message<?>receive()Receive a message from a default destination.Message<?>Receive a message from the given destination.<T> TreceiveAndConvert(D destination, Class<T> targetClass) Receive a message from the given destination and convert its payload to the specified target class.<T> TreceiveAndConvert(Class<T> targetClass) Receive a message from a default destination and convert its payload to the specified target class.Methods inherited from class org.springframework.messaging.core.AbstractMessageSendingTemplateconvertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, doConvert, doSend, getDefaultDestination, getMessageConverter, getRequiredDefaultDestination, processHeadersToSend, send, send, setDefaultDestination, setMessageConverter
- 
Constructor Details- 
AbstractMessageReceivingTemplatepublic AbstractMessageReceivingTemplate()
 
- 
- 
Method Details- 
receiveDescription copied from interface:MessageReceivingOperationsReceive a message from a default destination.- Specified by:
- receivein interface- MessageReceivingOperations<D>
- Returns:
- the received message, possibly nullif the message could not be received, for example due to a timeout
 
- 
receiveDescription copied from interface:MessageReceivingOperationsReceive a message from the given destination.- Specified by:
- receivein interface- MessageReceivingOperations<D>
- Parameters:
- destination- the target destination
- Returns:
- the received message, possibly nullif the message could not be received, for example due to a timeout
 
- 
doReceiveActually receive a message from the given destination.- Parameters:
- destination- the target destination
- Returns:
- the received message, possibly nullif the message could not be received, for example due to a timeout
 
- 
receiveAndConvertDescription copied from interface:MessageReceivingOperationsReceive a message from a default destination and convert its payload to the specified target class.- Specified by:
- receiveAndConvertin interface- MessageReceivingOperations<D>
- Parameters:
- targetClass- the target class to convert the payload to
- Returns:
- the converted payload of the reply message, possibly nullif the message could not be received, for example due to a timeout
 
- 
receiveAndConvertDescription copied from interface:MessageReceivingOperationsReceive a message from the given destination and convert its payload to the specified target class.- Specified by:
- receiveAndConvertin interface- MessageReceivingOperations<D>
- Parameters:
- destination- the target destination
- targetClass- the target class to convert the payload to
- Returns:
- the converted payload of the reply message, possibly nullif the message could not be received, for example due to a timeout
 
- 
doConvertConvert from the given message to the given target class.- Parameters:
- message- the message to convert
- targetClass- the target class to convert the payload to
- Returns:
- the converted payload of the reply message (never null)
 
 
-