@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 Messages.
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. |