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