クラス RecoveringDeserializationExceptionHandler
java.lang.ObjectSE
org.springframework.kafka.streams.AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response>
org.springframework.kafka.streams.RecoveringDeserializationExceptionHandler
- 実装済みのインターフェース一覧:
org.apache.kafka.common.Configurable,org.apache.kafka.streams.errors.DeserializationExceptionHandler
public class RecoveringDeserializationExceptionHandler
extends AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response>
implements org.apache.kafka.streams.errors.DeserializationExceptionHandler
ConsumerRecordRecoverer を呼び出す、またはネイティブの Kafka ストリーム DLQ を使用する DeserializationExceptionHandler は、DLQ をストリーミングして続行します。- 導入:
- 2.3
- 作成者:
- Gary Russell, Soby Chacko
ネストされたクラスの概要
インターフェース org.apache.kafka.streams.errors.DeserializationExceptionHandler から継承されたネストクラス / インターフェース
org.apache.kafka.streams.errors.DeserializationExceptionHandler.DeserializationHandlerResponse, org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response, org.apache.kafka.streams.errors.DeserializationExceptionHandler.Resultフィールド概要
フィールド修飾子と型フィールド説明static final StringSEネイティブ DLQ 宛先リゾルバーを設定するためのプロパティ名。static final StringSE非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static final StringSEプロパティを使用して回復者を構成するためのプロパティ名。クラス org.springframework.kafka.streams.AbstractRecoveringExceptionHandler から継承されたフィールド
deadLetterRecordManager, deadLetterTopic, destinationResolver, recovererコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidprotected org.apache.kafka.streams.errors.DeserializationExceptionHandler.Responsefail()処理が失敗することを示すレスポンスを作成します。org.apache.kafka.streams.errors.DeserializationExceptionHandler.DeserializationHandlerResponsehandle(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.consumer.ConsumerRecord<byte[], byte[]> record, ExceptionSE exception) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。org.apache.kafka.streams.errors.DeserializationExceptionHandler.ResponsehandleError(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.consumer.ConsumerRecord<byte[], byte[]> record, ExceptionSE exception) protected org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response処理を再開すべきであることを示すレスポンスを作成します。クラス org.springframework.kafka.streams.AbstractRecoveringExceptionHandler から継承されたメソッド
configureCommon, handleErrorCommonクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.apache.kafka.streams.errors.DeserializationExceptionHandler から継承されたメソッド
handle
フィールドの詳細
KSTREAM_DESERIALIZATION_RECOVERER
@DeprecatedSE(since="4.1", forRemoval=true) public static final StringSE KSTREAM_DESERIALIZATION_RECOVERER非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.1 がRECOVERERに有利であるため。プロパティを使用して回復者を構成するためのプロパティ名。- 関連事項:
RECOVERER
プロパティを使用して回復者を構成するためのプロパティ名。- 関連事項:
DLQ_DESTINATION_RESOLVER
ネイティブ DLQ 宛先リゾルバーを設定するためのプロパティ名。- 関連事項:
コンストラクターの詳細
RecoveringDeserializationExceptionHandler
public RecoveringDeserializationExceptionHandler()RecoveringDeserializationExceptionHandler
方法の詳細
handle
@DeprecatedSE(since="4.1", forRemoval=true) public org.apache.kafka.streams.errors.DeserializationExceptionHandler.DeserializationHandlerResponse handle(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.consumer.ConsumerRecord<byte[], byte[]> record, ExceptionSE exception) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。構成されたリカバリに委譲することで、デシリアライゼーション例外を処理します。- 次で指定:
- インターフェース
org.apache.kafka.streams.errors.DeserializationExceptionHandler内のhandle
handleError
public org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response handleError(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.consumer.ConsumerRecord<byte[], byte[]> record, ExceptionSE exception) - 次で指定:
- インターフェース
org.apache.kafka.streams.errors.DeserializationExceptionHandler内のhandleError
configure
- 次で指定:
- インターフェース
org.apache.kafka.common.Configurable内のconfigure
fail
protected org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response fail()処理が失敗することを示すレスポンスを作成します。- 次で指定:
- クラス
AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response>のfail - 戻り値:
- ハンドラー固有の失敗レスポンス
resume
protected org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response resume(ListSE<org.apache.kafka.clients.producer.ProducerRecord<byte[], byte[]>> deadLetterRecords) 処理を再開すべきであることを示すレスポンスを作成します。- 次で指定:
- クラス
AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.DeserializationExceptionHandler.Response>のresume - パラメーター:
deadLetterRecords- DLQ に転送する未配達郵便物記録のリスト- 戻り値:
- 担当者固有の履歴書への回答
RECOVERERに有利であるため。