クラス BlockingExecutionConfigurer

java.lang.ObjectSE
org.springframework.web.reactive.config.BlockingExecutionConfigurer

public class BlockingExecutionConfigurer extends ObjectSE
WebFlux での実行のブロックに関連するオプションの構成に役立ちます。
導入:
6.1
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • BlockingExecutionConfigurer

      public BlockingExecutionConfigurer()
  • メソッドの詳細

    • setExecutor

      public BlockingExecutionConfigurer setExecutor(AsyncTaskExecutor executor)
      ブロッキングコントローラーメソッドを呼び出すようにエグゼキューターを構成します。

      デフォルトでは、これは設定されていないため、コントローラーメソッドはエグゼキューターを使用せずに呼び出されます。

      パラメーター:
      executor - 使用するタスク実行プログラム
    • setControllerMethodPredicate

      public BlockingExecutionConfigurer setControllerMethodPredicate(PredicateSE<HandlerMethod> predicate)
      述語を構成して、コントローラーメソッドがブロックしているかどうか、およびエグゼキューターが構成されている場合は別のスレッドで呼び出す必要があるかどうかを判断します。

      デフォルトの述語は、戻り値の型が構成された ReactiveAdapterRegistry によって認識されないコントローラーメソッドと一致します。

      パラメーター:
      predicate - 使用する述語
    • getExecutor

      @Nullable protected AsyncTaskExecutor getExecutor()
    • getBlockingControllerMethodPredicate

      @Nullable protected PredicateSE<HandlerMethod> getBlockingControllerMethodPredicate()