クラス MessageProperties
java.lang.ObjectSE
org.springframework.amqp.core.MessageProperties
- 実装されたすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
StreamMessageProperties
AMQP メッセージのメッセージプロパティ。
- 作成者:
- Mark Fisher, Mark Pollack, Gary Russell, Dmitry Chernyshov, Artem Bilan, Csaba Soti, Raylax Grey
- 関連事項:
フィールドサマリー
フィールド修飾子と型フィールド説明static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final MessageDeliveryMode
static final IntegerSE
static final StringSE
static final StringSE
static final StringSE
static final long
X-Delay ヘッダーの最大値。コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
getAppId()
long
相関 ID を取得します。getDelay()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。X-Delay ヘッダーの Long 値を取得します。long
メッセージの有効期限を取得します。<T> T
ヘッダーに getter と入力しました。メソッドレベルの@RabbitListener
を使用する場合に推定されるターゲット引数の型。キューに残っているメッセージ数のサーバーの最新の見積もりを返します。long
パブリッシャーの確認が有効になっている場合は、パブリッシュシーケンス番号を返します。テンプレートで設定。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。遅延メッセージ交換が使用される場合、受信メッセージの x-delay ヘッダーに遅延が含まれます。受信メッセージからユーザー ID を返します。@RabbitListener
を使用する場合のターゲット Bean。@RabbitListener
を使用する場合のターゲットメソッド。getType()
x-death ヘッダーを返します。int
hashCode()
protected final boolean
protected final boolean
boolean
boolean
true の場合。これらのプロパティを持つメッセージは、バッチからの最後のメッセージです。boolean
変換が射影を使用したことを伝えるために使用される内部フラグを取得します。アプリケーションレベルでは常に false です。void
void
setClusterId
(StringSE clusterId) void
setConsumerQueue
(StringSE consumerQueue) void
setConsumerTag
(StringSE consumerTag) void
setContentEncoding
(StringSE contentEncoding) void
setContentLength
(long contentLength) void
setContentType
(StringSE contentType) void
setCorrelationId
(StringSE correlationId) 相関 ID を設定します。void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
setDelayLong
(LongSE delay) x-lay ヘッダーを長い値に設定します。void
setDeliveryMode
(MessageDeliveryMode deliveryMode) void
setDeliveryTag
(long deliveryTag) void
setExpiration
(StringSE expiration) メッセージの有効期限を設定します。void
setFinalRetryForMessageWithNoId
(boolean finalRetryForMessageWithNoId) void
void
setHeaders
(MapSE<StringSE, ObjectSE> headers) ヘッダーを設定します。void
setInferredArgumentType
(TypeSE inferredArgumentType) メソッドレベルの@RabbitListener
を使用する場合は、推定されるターゲット引数の型を設定します。void
setLastInBatch
(boolean lastInBatch) これらのプロパティがバッチ内の最後のメッセージ用であることを示すには、true に設定します。void
setMessageCount
(IntegerSE messageCount) メッセージ数を設定します。void
setMessageId
(StringSE messageId) void
setPriority
(IntegerSE priority) void
setProjectionUsed
(boolean projectionUsed) 変換が射影を使用したことを伝えるために使用される内部フラグを設定します。アプリケーションレベルでは常に false です。void
setPublishSequenceNumber
(long publishSequenceNumber) パブリッシャーの確認が有効になっている場合は、パブリッシュシーケンス番号を設定します。テンプレートで設定。void
setReceivedDelay
(IntegerSE receivedDelay) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
setReceivedDelayLong
(LongSE receivedDelay) 遅延メッセージ交換が使用される場合、受信メッセージの x-delay ヘッダーに遅延が含まれます。void
setReceivedDeliveryMode
(MessageDeliveryMode receivedDeliveryMode) void
setReceivedExchange
(StringSE receivedExchange) void
setReceivedRoutingKey
(StringSE receivedRoutingKey) void
setReceivedUserId
(StringSE receivedUserId) void
setRedelivered
(BooleanSE redelivered) void
setReplyTo
(StringSE replyTo) void
setReplyToAddress
(Address replyTo) void
setTargetBean
(ObjectSE targetBean) @RabbitListener
を使用する場合は、対象の Bean を設定します。void
setTargetMethod
(MethodSE targetMethod) @RabbitListener
を使用する場合のターゲットメソッドを設定します。void
setTimestamp
(DateSE timestamp) void
void
toString()
フィールドの詳細
CONTENT_TYPE_BYTES
- 関連事項:
CONTENT_TYPE_TEXT_PLAIN
- 関連事項:
CONTENT_TYPE_SERIALIZED_OBJECT
- 関連事項:
CONTENT_TYPE_JSON
- 関連事項:
CONTENT_TYPE_JSON_ALT
- 関連事項:
CONTENT_TYPE_XML
- 関連事項:
SPRING_BATCH_FORMAT
- 関連事項:
BATCH_FORMAT_LENGTH_HEADER4
- 関連事項:
SPRING_AUTO_DECOMPRESS
- 関連事項:
X_DELAY
- 関連事項:
DEFAULT_CONTENT_TYPE
- 関連事項:
DEFAULT_DELIVERY_MODE
DEFAULT_PRIORITY
X_DELAY_MAX
public static final long X_DELAY_MAXX-Delay ヘッダーの最大値。- 導入:
- 3.1.2
- 関連事項:
コンストラクターの詳細
MessageProperties
public MessageProperties()
メソッドの詳細
setHeader
setHeaders
ヘッダーを設定します。- パラメーター:
headers
- ヘッダー。- 導入:
- 2.4.7
getHeader
ヘッダーに getter と入力しました。- 型パラメーター:
T
- 型。- パラメーター:
headerName
- ヘッダー名。- 戻り値:
- ヘッダー値
- 導入:
- 2.2
getHeaders
setTimestamp
getTimestamp
setMessageId
getMessageId
setUserId
getUserId
getReceivedUserId
受信メッセージからユーザー ID を返します。- 戻り値:
- ユーザー ID。
- 導入:
- 1.6
setReceivedUserId
setAppId
getAppId
setClusterId
getClusterId
setType
getType
setCorrelationId
相関 ID を設定します。- パラメーター:
correlationId
- ID。
getCorrelationId
相関 ID を取得します。- 戻り値:
- ID。
setReplyTo
getReplyTo
setReplyToAddress
getReplyToAddress
setContentType
getContentType
setContentEncoding
getContentEncoding
setContentLength
public void setContentLength(long contentLength) getContentLength
public long getContentLength()isContentLengthSet
protected final boolean isContentLengthSet()setDeliveryMode
getDeliveryMode
getReceivedDeliveryMode
setReceivedDeliveryMode
setExpiration
メッセージの有効期限を設定します。これは、AMQP 0.9.1 仕様ごとの String プロパティです。RabbitMQ の場合、これはメッセージの存続時間をミリ秒単位で表した文字列です。- パラメーター:
expiration
- 有効期限。
getExpiration
メッセージの有効期限を取得します。これは、AMQP 0.9.1 仕様ごとの String プロパティです。RabbitMQ の場合、これはメッセージの存続時間をミリ秒単位で表した文字列です。- 戻り値:
- 有効期限。
setPriority
getPriority
setReceivedExchange
getReceivedExchange
setReceivedRoutingKey
getReceivedRoutingKey
getReceivedDelay
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。遅延メッセージ交換が使用される場合、受信メッセージの x-delay ヘッダーに遅延が含まれます。- 戻り値:
- 受け取った遅延。
- 導入:
- 1.6
- 関連事項:
setReceivedDelay
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。遅延メッセージ交換が使用される場合、受信メッセージの x-delay ヘッダーに遅延が含まれます。- パラメーター:
receivedDelay
- 受け取った遅延。- 導入:
- 1.6
getReceivedDelayLong
遅延メッセージ交換が使用される場合、受信メッセージの x-delay ヘッダーに遅延が含まれます。- 戻り値:
- 受け取った遅延。
- 導入:
- 3.1.2
- 関連事項:
setReceivedDelayLong
遅延メッセージ交換が使用される場合、受信メッセージの x-delay ヘッダーに遅延が含まれます。- パラメーター:
receivedDelay
- 受け取った遅延。- 導入:
- 3.1.2
- 関連事項:
setRedelivered
isRedelivered
getRedelivered
setDeliveryTag
public void setDeliveryTag(long deliveryTag) getDeliveryTag
public long getDeliveryTag()isDeliveryTagSet
protected final boolean isDeliveryTagSet()setMessageCount
メッセージ数を設定します。- パラメーター:
messageCount
- カウント- 関連事項:
getMessageCount
キューに残っているメッセージ数のサーバーの最新の見積もりを返します。basicGet
経由で取得されたメッセージにのみ適用されます。- 戻り値:
- カウント。
getConsumerTag
setConsumerTag
getConsumerQueue
setConsumerQueue
getDelay
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getDelayLong()
を推奨x-delay ヘッダー (送信)。- 戻り値:
- 遅延。
- 導入:
- 1.6
- 関連事項:
setDelay
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。x-delay ヘッダーを設定します。- パラメーター:
delay
- 遅延。- 導入:
- 1.6
getDelayLong
X-Delay ヘッダーの Long 値を取得します。- 戻り値:
- 遅延。
- 導入:
- 3.1.2
setDelayLong
x-lay ヘッダーを長い値に設定します。- パラメーター:
delay
- 遅延。- 導入:
- 3.1.2
isFinalRetryForMessageWithNoId
public boolean isFinalRetryForMessageWithNoId()setFinalRetryForMessageWithNoId
public void setFinalRetryForMessageWithNoId(boolean finalRetryForMessageWithNoId) getPublishSequenceNumber
public long getPublishSequenceNumber()パブリッシャーの確認が有効になっている場合は、パブリッシュシーケンス番号を返します。テンプレートで設定。- 戻り値:
- シーケンス番号。
- 導入:
- 2.1
setPublishSequenceNumber
public void setPublishSequenceNumber(long publishSequenceNumber) パブリッシャーの確認が有効になっている場合は、パブリッシュシーケンス番号を設定します。テンプレートで設定。- パラメーター:
publishSequenceNumber
- シーケンス番号。- 導入:
- 2.1
getInferredArgumentType
メソッドレベルの@RabbitListener
を使用する場合に推定されるターゲット引数の型。- 戻り値:
- 型。
- 導入:
- 1.6
setInferredArgumentType
メソッドレベルの@RabbitListener
を使用する場合は、推定されるターゲット引数の型を設定します。- パラメーター:
inferredArgumentType
- 型。- 導入:
- 1.6
getTargetMethod
@RabbitListener
を使用する場合のターゲットメソッド。- 戻り値:
- メソッド。
- 導入:
- 1.6
setTargetMethod
@RabbitListener
を使用する場合のターゲットメソッドを設定します。- パラメーター:
targetMethod
- ターゲットメソッド。- 導入:
- 1.6
getTargetBean
@RabbitListener
を使用する場合のターゲット Bean。- 戻り値:
- Bean。
- 導入:
- 1.6
setTargetBean
@RabbitListener
を使用する場合は、対象の Bean を設定します。- パラメーター:
targetBean
- Bean。- 導入:
- 1.6
isLastInBatch
public boolean isLastInBatch()true の場合。これらのプロパティを持つメッセージは、バッチからの最後のメッセージです。- 戻り値:
- 最後のメッセージの場合は true。
- 導入:
- 2.2
setLastInBatch
public void setLastInBatch(boolean lastInBatch) これらのプロパティがバッチ内の最後のメッセージ用であることを示すには、true に設定します。- パラメーター:
lastInBatch
- 最後に当てはまります。- 導入:
- 2.2
isProjectionUsed
public boolean isProjectionUsed()変換が射影を使用したことを伝えるために使用される内部フラグを取得します。アプリケーションレベルでは常に false です。- 戻り値:
- 射影が使用された場合は true。
- 導入:
- 2.2.20
setProjectionUsed
public void setProjectionUsed(boolean projectionUsed) 変換が射影を使用したことを伝えるために使用される内部フラグを設定します。アプリケーションレベルでは常に false です。- パラメーター:
projectionUsed
- 射影の場合は true。- 導入:
- 2.2.20
getXDeathHeader
x-death ヘッダーを返します。- 戻り値:
- ヘッダー。
hashCode
public int hashCode()equals
toString
getDelayLong()
を推奨