クラス ChannelRegistration
java.lang.ObjectSE
org.springframework.messaging.simp.config.ChannelRegistration
MessageChannel
の構成をカスタマイズするための登録クラス。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Stephane Nicoll
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明executor
(ExecutorSE executor) このメッセージチャネルに対して指定されたExecutor
SE を構成し、タスクエグゼキューターの登録がある場合はそれよりも優先されます。protected ExecutorSE
getExecutor
(SupplierSE<ExecutorSE> fallback, ConsumerSE<ExecutorSE> customizer) 使用するExecutor
SE を返します。protected ListSE<ChannelInterceptor>
protected boolean
protected boolean
interceptors
(ChannelInterceptor... interceptors) このメッセージチャネルの特定のインターセプターを構成し、インターセプターのチャネルの現在のリストに追加します。このメッセージチャネルをバッキングするスレッドプールを構成します。taskExecutor
(ThreadPoolTaskExecutor taskExecutor) カスタム ThreadPoolTaskExecutor を使用して、このメッセージチャネルをバッキングするスレッドプールを構成します。
コンストラクターの詳細
ChannelRegistration
public ChannelRegistration()
メソッドの詳細
taskExecutor
このメッセージチャネルをバッキングするスレッドプールを構成します。taskExecutor
カスタム ThreadPoolTaskExecutor を使用して、このメッセージチャネルをバッキングするスレッドプールを構成します。- パラメーター:
taskExecutor
- 使用するエグゼキュータ (またはデフォルトのエグゼキューターの場合はnull
)
executor
このメッセージチャネルに対して指定されたExecutor
SE を構成し、タスクエグゼキューターの登録がある場合はそれよりも優先されます。- パラメーター:
executor
- 使用するエグゼキュータ- 導入:
- 6.2
interceptors
このメッセージチャネルの特定のインターセプターを構成し、インターセプターのチャネルの現在のリストに追加します。- 導入:
- 4.3.12
hasExecutor
protected boolean hasExecutor()hasInterceptors
protected boolean hasInterceptors()getExecutor
protected ExecutorSE getExecutor(SupplierSE<ExecutorSE> fallback, ConsumerSE<ExecutorSE> customizer) 使用するExecutor
SE を返します。エグゼキュータが構成されていない場合は、フォールバックインスタンスを提供するためにfallback
サプライヤーが使用されます。使用する
Executor
SE がさらなるカスタマイズに適している場合は、customizer
コンシューマーが呼び出されます。- パラメーター:
fallback
- 何も設定されていない場合のフォールバックエグゼキュータのサプライヤーcustomizer
- さらなるカスタマイズ- 戻り値:
- 使用するエグゼキュータ
- 導入:
- 6.2
getInterceptors