インターフェース HeaderChannelRegistry
- すべての既知の実装クラス:
DefaultHeaderChannelRegistry
public interface HeaderChannelRegistry
実装はチャネルを名前に変換し、名前でキー付けされたチャネルへの参照を保持します。フローがある時点でメッセージを直列化した場合に、ダウンストリーム
BeanFactoryChannelResolver
がチャネルを名前で検索できるようにします。- 導入:
- 3.0
- 作成者:
- Gary Russell
メソッドのサマリー
修飾子と型メソッド説明channelNameToChannel
(StringSE name) チャネル名をMessageChannel
に変換します(登録されている場合)。channelToChannelName
(ObjectSE channel) チャネルを名前(文字列)に変換します。channelToChannelName
(ObjectSE channel, long timeToLive) チャネルを名前(文字列)に変換します。void
スケジュールされたリープタスクをキャンセルして、すぐに実行します。その後、再スケジュールします。int
size()
メソッドの詳細
channelToChannelName
チャネルを名前(文字列)に変換します。チャネルがMessageChannel
でない場合、変更されずに返されます。- パラメーター:
channel
- チャンネル。- 戻り値:
- チャネル名、または MessageChannel でない場合はチャネル。
channelToChannelName
チャネルを名前(文字列)に変換します。チャネルがMessageChannel
でない場合、変更されずに返されます。- パラメーター:
channel
- チャンネル。timeToLive
- 最低でも(ms)の時間、チャネルマッピングはレジストリに残る必要があります。- 戻り値:
- チャネル名、または MessageChannel でない場合はチャネル。
- 導入:
- 4.1
channelNameToChannel
チャネル名をMessageChannel
に変換します(登録されている場合)。- パラメーター:
name
- チャネルの名前。- 戻り値:
- チャネル。名前で登録されたチャネルがない場合は null。
size
- 戻り値:
- レジストリの現在のサイズ
runReaper
@ManagedOperation(description="Cancel the scheduled reap task and run immediately; then reschedule.") void runReaper()スケジュールされたリープタスクをキャンセルして、すぐに実行します。その後、再スケジュールします。