クラス SingleInstanceTaskListener

java.lang.ObjectSE
org.springframework.cloud.task.configuration.SingleInstanceTaskListener
実装されたすべてのインターフェース:
EventListenerSEorg.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>

public class SingleInstanceTaskListener extends ObjectSE implements org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>
spring.cloud.task.single-instance-enabled が true に設定されている場合、このリスナーは spring.cloud.task.name に基づいてタスクのロックを作成します。ロックがすでに存在する場合、このリスナーは TaskExecutionException をスローします。このリスナーを手動で追加する場合は、チェーンの最初のリスナーとして追加する必要があります。
導入:
2.0.0
作成者:
Glenn Renfro, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • SingleInstanceTaskListener

      public SingleInstanceTaskListener(org.springframework.integration.support.locks.LockRegistry lockRegistry, TaskNameResolver taskNameResolver, TaskProperties taskProperties, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, org.springframework.context.ApplicationContext applicationContext)
    • SingleInstanceTaskListener

      public SingleInstanceTaskListener(DataSourceSE dataSource, TaskNameResolver taskNameResolver, TaskProperties taskProperties, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, org.springframework.context.ApplicationContext applicationContext)
  • メソッドの詳細