クラス KafkaMessageHeaderAccessor
java.lang.ObjectSE
org.springframework.messaging.support.MessageHeaderAccessor
org.springframework.kafka.support.KafkaMessageHeaderAccessor
ヘッダーアクセサーは、型固有の方法で特定のヘッダーに簡単にアクセスできるようにします。
- 導入:
- 3.0.10
- 作成者:
- Gary Russell
フィールドのサマリー
クラス org.springframework.messaging.support.MessageHeaderAccessor から継承されたフィールド
DEFAULT_CHARSETコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected MessageHeaderAccessorcreateAccessor(Message<?> message) intブロック配信試行ヘッダーが存在する場合は、ヘッダー値にアクセスします。<T> T特定の型のヘッダー値を取得します。intノンブロッキング再試行を使用する場合は、配信試行ヘッダー値を int として取得します。static KafkaMessageHeaderAccessor指定されたメッセージのペイロードとヘッダーからインスタンスを作成します。クラス org.springframework.messaging.support.MessageHeaderAccessor から継承されたメソッド
copyHeaders, copyHeadersIfAbsent, fromMap, fromMessageHeaders, getAccessor, getAccessor, getAccessor, getContentType, getDetailedLogMessage, getDetailedPayloadLogMessage, getErrorChannel, getHeader, getId, getMessageHeaders, getMutableAccessor, getReplyChannel, getShortLogMessage, getShortPayloadLogMessage, getTimestamp, isModified, isMutable, isReadableContentType, isReadOnly, removeHeader, removeHeaders, setContentType, setErrorChannel, setErrorChannelName, setHeader, setHeaderIfAbsent, setImmutable, setLeaveMutable, setModified, setReplyChannel, setReplyChannelName, toMap, toMessageHeaders, toString, verifyType
コンストラクターの詳細
KafkaMessageHeaderAccessor
提供されたメッセージのインスタンスを構築します。- パラメーター:
message- メッセージ。
メソッドの詳細
getBlockingRetryDeliveryAttempt
public int getBlockingRetryDeliveryAttempt()ブロック配信試行ヘッダーが存在する場合は、ヘッダー値にアクセスします。- 戻り値:
- ヘッダーが存在する場合、デコードされたヘッダー値。
- 例外:
IllegalStateExceptionSE- ヘッダーが存在しない場合。- 関連事項:
getNonBlockingRetryDeliveryAttempt
public int getNonBlockingRetryDeliveryAttempt()ノンブロッキング再試行を使用する場合は、配信試行ヘッダー値を int として取得します。- 戻り値:
- ヘッダーが存在しない場合は 1。それ以外の場合は、デコードされたヘッダー値。
getHeader
特定の型のヘッダー値を取得します。- 型パラメーター:
T- 型。- パラメーター:
key- ヘッダー名。type- 型はClassSE です。- 戻り値:
- 値 (存在する場合)。
- 例外:
IllegalArgumentExceptionSE- 型が正しくない場合。
createAccessor
- オーバーライド:
- クラス
MessageHeaderAccessorのcreateAccessor
wrap
指定されたメッセージのペイロードとヘッダーからインスタンスを作成します。- パラメーター:
message- メッセージ。- 戻り値:
- アクセサー。