クラス MessageBuilder
java.lang.ObjectSE
org.springframework.amqp.core.MessageBuilderSupport<Message>
org.springframework.amqp.core.MessageBuilder
流れるような API を使用して、byte[] 本体または別のメッセージから Spring AMQP メッセージを構築します。
- 導入:
- 1.3
- 作成者:
- Gary Russell
メソッドのサマリー
修飾子と型メソッド説明andProperties
(MessageProperties properties) このビルダーのプロパティビルダーがプロパティへの参照を使用するようにします。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
最終的なメッセージ本文は、'body' への直接参照になります。- パラメーター:
body
- 体。- 戻り値:
- ビルダー。
withClonedBody
最終的なメッセージ本文は、新しい配列内の「本文」のコピーになります。- パラメーター:
body
- 体。- 戻り値:
- ビルダー。
withBody
最終的なメッセージ本文は、「本文」からのバイト範囲を含む新しい配列になります。- パラメーター:
body
- 体。from
- 開始インデックス。to
- 終了インデックス。- 戻り値:
- ビルダー。
- 関連事項:
fromMessage
最終的なメッセージ本文はメッセージ本文への直接参照になり、MessageProperties は浅いコピーになります。- パラメーター:
message
- メッセージ。- 戻り値:
- ビルダー。
fromClonedMessage
最終メッセージにはメッセージ本文のコピーが含まれ、MessageProperties が複製されます (最上位のみ)。- パラメーター:
message
- メッセージ。- 戻り値:
- ビルダー。
andProperties
このビルダーのプロパティビルダーがプロパティへの参照を使用するようにします。- パラメーター:
properties
- プロパティ。- 戻り値:
- this。
build
- 次で指定:
- クラス
MessageBuilderSupport<Message>
のbuild