クラス ListenerContainerPauseService
java.lang.ObjectSE
org.springframework.kafka.listener.ListenerContainerPauseService
MessageListenerContainer
の一時停止と再開のためのサービス。- 導入:
- 2.9
- 作成者:
- Jan Marincek, Gary Russell
コンストラクターのサマリー
コンストラクターコンストラクター説明ListenerContainerPauseService
(ListenerContainerRegistry registry, TaskScheduler scheduler) 提供されたレジストリとスケジューラを使用してインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
pause
(StringSE listenerId, DurationSE pauseDuration) 指定された ID でリスナーを一時停止します。void
pause
(MessageListenerContainer messageListenerContainer, DurationSE pauseDuration) 指定されたコンテナーインスタンスによってリスナーを一時停止します。void
pausePartition
(MessageListenerContainer messageListenerContainer, org.apache.kafka.common.TopicPartition partition, DurationSE pauseDuration) 期間中、特定のパーティションからの消費を一時停止します。void
指定された ID でリスナーコンテナーを再開します。void
resume
(MessageListenerContainer messageListenerContainer) リスナーコンテナーを再開します。
コンストラクターの詳細
ListenerContainerPauseService
public ListenerContainerPauseService(@Nullable ListenerContainerRegistry registry, TaskScheduler scheduler) 提供されたレジストリとスケジューラを使用してインスタンスを作成します。- パラメーター:
registry
- レジストリまたは null。scheduler
- スケジューラー。
メソッドの詳細
pause
指定された ID でリスナーを一時停止します。リスナーがすでに一時停止をリクエストされているかどうかを確認します。pauseDuration の後に同じリスナーを再開するためのエグゼキュータスケジュールを設定します。- パラメーター:
listenerId
- リスナーの IDpauseDuration
- pause() アクションと resume() アクション間の期間
pause
指定されたコンテナーインスタンスによってリスナーを一時停止します。リスナーがすでに一時停止をリクエストされているかどうかを確認します。pauseDuration の後に同じリスナーを再開するためのエグゼキュータスケジュールを設定します。- パラメーター:
messageListenerContainer
- リスナーコンテナーpauseDuration
- pause() アクションと resume() アクション間の期間
pausePartition
public void pausePartition(MessageListenerContainer messageListenerContainer, org.apache.kafka.common.TopicPartition partition, DurationSE pauseDuration) 期間中、特定のパーティションからの消費を一時停止します。- パラメーター:
messageListenerContainer
- コンテナー。partition
- パーティション。pauseDuration
- デュレーション。
resume
指定された ID でリスナーコンテナーを再開します。- パラメーター:
listenerId
- リスナーの ID
resume
リスナーコンテナーを再開します。- パラメーター:
messageListenerContainer
- リスナーコンテナー