@FunctionalInterface
public interface MessageTranslator
MessageTranslator
is used to translate one Message
being processed by a MessageChannel
instance, into a possibly different one.
One use-case would be to encode or decode Message
s.
To use this interface, consider the following example.
MessageChannel messageChannel = new MessageChannel();
messageChannel.addMessageTranslator(new MyMessageTranslator());
Modifier and Type | Method and Description |
---|---|
Message |
translate(Message message)
Returns a
Message that represents a potentially translated version of message . |