クラス MessageBuilder
- java.lang.ObjectSE
-
- org.springframework.amqp.core.MessageBuilderSupport<Message>
-
- org.springframework.amqp.core.MessageBuilder
public final class MessageBuilder extends MessageBuilderSupport<Message>
流れるような API を使用して、byte[] 本体または別のメッセージから Spring AMQP メッセージを構築します。- 導入:
- 1.3
- 作成者:
- Gary Russell
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 MessageBuilder
andProperties(MessageProperties properties)
このビルダーのプロパティビルダーがプロパティへの参照を使用するようにします。Message
build()
static MessageBuilder
fromClonedMessage(Message message)
最終メッセージにはメッセージ本文のコピーが含まれ、MessageProperties が複製されます (最上位のみ)。static MessageBuilder
fromMessage(Message message)
最終的なメッセージ本文はメッセージ本文への直接参照になり、MessageProperties は浅いコピーになります。static MessageBuilder
withBody(byte[] body)
最終的なメッセージ本文は、'body' への直接参照になります。static MessageBuilder
withBody(byte[] body, int from, int to)
最終的なメッセージ本文は、「本文」からのバイト範囲を含む新しい配列になります。static MessageBuilder
withClonedBody(byte[] body)
最終的なメッセージ本文は、新しい配列内の「本文」のコピーになります。クラス org.springframework.amqp.core.MessageBuilderSupport から継承されたメソッド
buildProperties, copyHeaders, copyHeadersIfAbsent, copyProperties, removeHeader, removeHeaders, setAppId, setAppIdIfAbsent, setClusterId, setClusterIdIfAbsent, setContentEncoding, setContentEncodingIfAbsent, setContentLength, setContentLengthIfAbsent, setContentType, setContentTypeIfAbsentOrDefault, setCorrelationId, setCorrelationIdIfAbsent, setDeliveryMode, setDeliveryModeIfAbsentOrDefault, setDeliveryTag, setDeliveryTagIfAbsent, setExpiration, setExpirationIfAbsent, setHeader, setHeaderIfAbsent, setMessageCount, setMessageCountIfAbsent, setMessageId, setMessageIdIfAbsent, setPriority, setPriorityIfAbsentOrDefault, setProperties, setReceivedExchange, setReceivedExchangeIfAbsent, setReceivedRoutingKey, setReceivedRoutingKeyIfAbsent, setRedelivered, setRedeliveredIfAbsent, setReplyTo, setReplyToAddress, setReplyToAddressIfAbsent, setReplyToIfAbsent, setTimestamp, setTimestampIfAbsent, setType, setTypeIfAbsent, setUserId, setUserIdIfAbsent
メソッドの詳細
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。
build
public Message build()
- 次で指定:
- クラス
MessageBuilderSupport<Message>
のbuild