クラス ChannelRegistration
java.lang.ObjectSE
org.springframework.messaging.simp.config.ChannelRegistration
MessageChannel
の構成をカスタマイズするための登録クラス。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Stephane Nicoll
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明executor
(TaskExecutor taskExecutor) このメッセージチャネルに対して指定されたTaskExecutor
を構成し、タスクエグゼキューターの登録がある場合はそれよりも優先されます。protected ListSE<ChannelInterceptor>
protected TaskExecutor
getTaskExecutor
(SupplierSE<TaskExecutor> fallback, ConsumerSE<TaskExecutor> customizer) 使用するTaskExecutor
を返します。protected boolean
protected boolean
interceptors
(ChannelInterceptor... interceptors) このメッセージチャネルの特定のインターセプターを構成し、インターセプターのチャネルの現在のリストに追加します。このメッセージチャネルをバッキングするスレッドプールを構成します。taskExecutor
(ThreadPoolTaskExecutor taskExecutor) カスタム ThreadPoolTaskExecutor を使用して、このメッセージチャネルをバッキングするスレッドプールを構成します。
コンストラクターの詳細
ChannelRegistration
public ChannelRegistration()
メソッドの詳細
taskExecutor
このメッセージチャネルをバッキングするスレッドプールを構成します。taskExecutor
カスタム ThreadPoolTaskExecutor を使用して、このメッセージチャネルをバッキングするスレッドプールを構成します。- パラメーター:
taskExecutor
- 使用するエグゼキュータ (またはデフォルトのエグゼキューターの場合はnull
)
executor
このメッセージチャネルに対して指定されたTaskExecutor
を構成し、タスクエグゼキューターの登録がある場合はそれよりも優先されます。- パラメーター:
taskExecutor
- 使用するタスク実行プログラム- 導入:
- 6.1.4
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