クラス MessageBuilder


  • public final class MessageBuilder
    extends MessageBuilderSupport<Message>
    流れるような API を使用して、byte[] 本体または別のメッセージから Spring AMQP メッセージを構築します。
    導入:
    1.3
    作成者:
    Gary Russell
    • メソッドの詳細

      • withBody

        public static MessageBuilder withBody​(byte[] body)
        最終的なメッセージ本文は、'body' への直接参照になります。
        パラメーター:
        body - 体。
        戻り値:
        ビルダー。
      • withClonedBody

        public static MessageBuilder withClonedBody​(byte[] body)
        最終的なメッセージ本文は、新しい配列内の「本文」のコピーになります。
        パラメーター:
        body - 体。
        戻り値:
        ビルダー。
      • withBody

        public static MessageBuilder withBody​(byte[] body,
                                              int from,
                                              int to)
        最終的なメッセージ本文は、「本文」からのバイト範囲を含む新しい配列になります。
        パラメーター:
        body - 体。
        from - 開始インデックス。
        to - 終了インデックス。
        戻り値:
        ビルダー。
        関連事項:
        Arrays.copyOfRange(byte[], int, int)SE
      • fromMessage

        public static MessageBuilder fromMessage​(Message message)
        最終的なメッセージ本文はメッセージ本文への直接参照になり、MessageProperties は浅いコピーになります。
        パラメーター:
        message - メッセージ。
        戻り値:
        ビルダー。
      • fromClonedMessage

        public static MessageBuilder fromClonedMessage​(Message message)
        最終メッセージにはメッセージ本文のコピーが含まれ、MessageProperties が複製されます (最上位のみ)。
        パラメーター:
        message - メッセージ。
        戻り値:
        ビルダー。
      • andProperties

        public MessageBuilder andProperties​(MessageProperties properties)
        このビルダーのプロパティビルダーがプロパティへの参照を使用するようにします。
        パラメーター:
        properties - プロパティ。
        戻り値:
        this。