Interface InboundMessageMapper<T>
- All Known Subinterfaces:
BytesMessageMapper,MethodArgsMessageMapper
- All Known Implementing Classes:
AbstractJsonInboundMessageMapper,ConvertingBytesMessageMapper,EmbeddedJsonHeadersMessageMapper,JsonInboundMessageMapper
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface InboundMessageMapper<T>
Strategy interface for mapping from an Object to a
Message.-
Method Summary
Modifier and Type Method Description default org.springframework.messaging.Message<?>toMessage(T object)Convert a provided object to theMessage.org.springframework.messaging.Message<?>toMessage(T object, java.util.Map<java.lang.String,java.lang.Object> headers)Convert a provided object to theMessageand supply with headers if necessary and provided.
-
Method Details
-
toMessage
Convert a provided object to theMessage.- Parameters:
object- the object for message payload or some other conversion logic- Returns:
- the message as a result of mapping
-
toMessage
@Nullable org.springframework.messaging.Message<?> toMessage(T object, @Nullable java.util.Map<java.lang.String,java.lang.Object> headers)Convert a provided object to theMessageand supply with headers if necessary and provided.- Parameters:
object- the object for message payload or some other conversion logicheaders- additional headers for building message. Can be null- Returns:
- the message as a result of mapping
- Since:
- 5.0
-