public class ConvertingBytesMessageMapper extends ObjectSE implements BytesMessageMapper
MessageConverter
への Message
変換との間で委譲する BytesMessageMapper
実装。MessageConverter
は、MessageConverter.fromMessage(Message, Class)
および MessageConverter.toMessage(Object, MessageHeaders)
メソッドから null
を返さないようにする必要があります。
MessageConverter.fromMessage(Message, Class)
が String
SE を返す場合、StandardCharsets.UTF_8
SE エンコーディングを使用して byte[]
に変換されます。
コンストラクターと説明 |
---|
ConvertingBytesMessageMapper(MessageConverter messageConverter) |
修飾子と型 | メソッドと説明 |
---|---|
byte[] | fromMessage(Message<?> message) |
Message<?> | toMessage(byte[] bytes, MapSE<StringSE, ObjectSE> headers) 提供されたオブジェクトを Message に変換し、必要に応じて提供されたヘッダーを提供します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
toMessage
public ConvertingBytesMessageMapper(MessageConverter messageConverter)
@NonNull public Message<?> toMessage(byte[] bytes, @Nullable MapSE<StringSE,ObjectSE> headers)
InboundMessageMapper
Message
に変換し、必要に応じて提供されたヘッダーを提供します。BytesMessageMapper
の toMessage
InboundMessageMapper<byte[]>
の toMessage
bytes
- メッセージペイロードまたはその他の変換ロジックのオブジェクト headers
- メッセージを作成するための追加ヘッダー。null にすることができます @NonNull public byte[] fromMessage(Message<?> message)
OutboundMessageMapper<byte[]>
の fromMessage