クラス RecoveringProductionExceptionHandler
java.lang.ObjectSE
org.springframework.kafka.streams.AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.ProductionExceptionHandler.Response>
org.springframework.kafka.streams.RecoveringProductionExceptionHandler
- 実装済みのインターフェース一覧:
org.apache.kafka.common.Configurable,org.apache.kafka.streams.errors.ProductionExceptionHandler
public class RecoveringProductionExceptionHandler
extends AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.ProductionExceptionHandler.Response>
implements org.apache.kafka.streams.errors.ProductionExceptionHandler
ConsumerRecordRecoverer を呼び出す、またはネイティブの Kafka ストリーム DLQ を使用する ProductionExceptionHandler は、DLQ をストリーミングして続行します。- 導入:
- 4.1
- 作成者:
- Lo ï c Greffier
ネストされたクラスの概要
インターフェース org.apache.kafka.streams.errors.ProductionExceptionHandler から継承されたネストクラス / インターフェース
org.apache.kafka.streams.errors.ProductionExceptionHandler.ProductionExceptionHandlerResponse, org.apache.kafka.streams.errors.ProductionExceptionHandler.Response, org.apache.kafka.streams.errors.ProductionExceptionHandler.Result, org.apache.kafka.streams.errors.ProductionExceptionHandler.SerializationExceptionOriginフィールド概要
フィールド修飾子と型フィールド説明static final StringSEネイティブ DLQ 宛先リゾルバーを設定するためのプロパティ名。static final StringSEプロパティを使用して回復者を構成するためのプロパティ名。クラス org.springframework.kafka.streams.AbstractRecoveringExceptionHandler から継承されたフィールド
deadLetterRecordManager, deadLetterTopic, destinationResolver, recovererコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidprotected org.apache.kafka.streams.errors.ProductionExceptionHandler.Responsefail()処理が失敗することを示すレスポンスを作成します。org.apache.kafka.streams.errors.ProductionExceptionHandler.ResponsehandleError(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.producer.ProducerRecord<byte[], byte[]> record, ExceptionSE exception) org.apache.kafka.streams.errors.ProductionExceptionHandler.ResponsehandleSerializationError(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.producer.ProducerRecord record, ExceptionSE exception, org.apache.kafka.streams.errors.ProductionExceptionHandler.SerializationExceptionOrigin origin) protected org.apache.kafka.streams.errors.ProductionExceptionHandler.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.ProductionExceptionHandler から継承されたメソッド
handle, handle, handleSerializationException, handleSerializationException
フィールドの詳細
コンストラクターの詳細
RecoveringProductionExceptionHandler
public RecoveringProductionExceptionHandler()
方法の詳細
handleError
public org.apache.kafka.streams.errors.ProductionExceptionHandler.Response handleError(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.producer.ProducerRecord<byte[], byte[]> record, ExceptionSE exception) - 次で指定:
- インターフェース
org.apache.kafka.streams.errors.ProductionExceptionHandlerのhandleError
handleSerializationError
public org.apache.kafka.streams.errors.ProductionExceptionHandler.Response handleSerializationError(org.apache.kafka.streams.errors.ErrorHandlerContext context, org.apache.kafka.clients.producer.ProducerRecord record, ExceptionSE exception, org.apache.kafka.streams.errors.ProductionExceptionHandler.SerializationExceptionOrigin origin) - 次で指定:
- インターフェース
org.apache.kafka.streams.errors.ProductionExceptionHandlerのhandleSerializationError
configure
- 次で指定:
- インターフェース
org.apache.kafka.common.Configurableのconfigure
fail
protected org.apache.kafka.streams.errors.ProductionExceptionHandler.Response fail()処理が失敗することを示すレスポンスを作成します。- 次で指定:
- クラス
AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.ProductionExceptionHandler.Response>のfail - 戻り値:
- ハンドラー固有の失敗レスポンス
resume
protected org.apache.kafka.streams.errors.ProductionExceptionHandler.Response resume(ListSE<org.apache.kafka.clients.producer.ProducerRecord<byte[], byte[]>> deadLetterRecords) 処理を再開すべきであることを示すレスポンスを作成します。- 次で指定:
- クラス
AbstractRecoveringExceptionHandler<org.apache.kafka.streams.errors.ProductionExceptionHandler.Response>のresume - パラメーター:
deadLetterRecords- DLQ に転送する未配達郵便物記録のリスト- 戻り値:
- 担当者固有の履歴書への回答