クラス ChannelRegistration

java.lang.ObjectSE
org.springframework.messaging.simp.config.ChannelRegistration

public class ChannelRegistration extends ObjectSE
MessageChannel の構成をカスタマイズするための登録クラス。
導入:
4.0
作成者:
Rossen Stoyanchev, Stephane Nicoll
  • コンストラクターの詳細

    • ChannelRegistration

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

    • taskExecutor

      public TaskExecutorRegistration taskExecutor()
      このメッセージチャネルをバッキングするスレッドプールを構成します。
    • taskExecutor

      public TaskExecutorRegistration taskExecutor(@Nullable ThreadPoolTaskExecutor taskExecutor)
      カスタム ThreadPoolTaskExecutor を使用して、このメッセージチャネルをバッキングするスレッドプールを構成します。
      パラメーター:
      taskExecutor - 使用するエグゼキュータ (またはデフォルトのエグゼキューターの場合は null )
    • executor

      public ChannelRegistration executor(TaskExecutor taskExecutor)
      このメッセージチャネルに対して指定された TaskExecutor を構成し、タスクエグゼキューターの登録がある場合はそれよりも優先されます。
      パラメーター:
      taskExecutor - 使用するタスク実行プログラム
      導入:
      6.1.4
    • interceptors

      public ChannelRegistration interceptors(ChannelInterceptor... interceptors)
      このメッセージチャネルの特定のインターセプターを構成し、インターセプターのチャネルの現在のリストに追加します。
      導入:
      4.3.12
    • hasTaskExecutor

      protected boolean hasTaskExecutor()
    • hasInterceptors

      protected boolean hasInterceptors()
    • getTaskExecutor

      protected TaskExecutor getTaskExecutor(SupplierSE<TaskExecutor> fallback, ConsumerSE<TaskExecutor> customizer)
      TaskExecutor を返却して使用します。タスク実行プログラムが構成されていない場合は、fallback サプライヤーを使用してフォールバックインスタンスが提供されます。

      使用する TaskExecutor がさらなるカスタマイズに適している場合は、customizer コンシューマーが呼び出されます。

      パラメーター:
      fallback - 何も構成されていない場合のフォールバックタスクエグゼキューターのサプライヤー
      customizer - さらなるカスタマイズ
      戻り値:
      使用するタスク実行プログラム
      導入:
      6.1.4
    • getInterceptors

      protected ListSE<ChannelInterceptor> getInterceptors()