Package de.otto.synapse.translator
Class TextMessageTranslator
java.lang.Object
de.otto.synapse.translator.TextMessageTranslator
- All Implemented Interfaces:
MessageTranslator<TextMessage>,Function<Message<?>,TextMessage>
A MessageTranslator that converts messages into
TextMessage.
The Message Translator is the messaging equivalent of the Adapter pattern described in [GoF]. An adapter converts the interface of a component into a another interface so it can be used in a different context.

This implementation is relying on ObjectMappers.currentObjectMapper() to transform message payloads
with non-String payload into a JSON payload.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTranslates a Message into a Message with payload-type <String> and serializes the payload into a JSON String.
-
Constructor Details
-
TextMessageTranslator
public TextMessageTranslator()
-
-
Method Details
-
apply
Translates a Message into a Message with payload-type <String> and serializes the payload into a JSON String.- Specified by:
applyin interfaceFunction<Message<?>,TextMessage> - Specified by:
applyin interfaceMessageTranslator<TextMessage>- Parameters:
message- Message<?>- Returns:
- Message<String>
-