インターフェース HeaderChannelRegistry

すべての既知の実装クラス:
DefaultHeaderChannelRegistry

public interface HeaderChannelRegistry
実装はチャネルを名前に変換し、名前でキー付けされたチャネルへの参照を保持します。フローがある時点でメッセージを直列化した場合に、ダウンストリーム BeanFactoryChannelResolver がチャネルを名前で検索できるようにします。
導入:
3.0
作成者:
Gary Russell
  • メソッドの詳細

    • channelToChannelName

      ObjectSE channelToChannelName(ObjectSE channel)
      チャネルを名前(文字列)に変換します。チャネルが MessageChannel でない場合、変更されずに返されます。
      パラメーター:
      channel - チャンネル。
      戻り値:
      チャネル名、または MessageChannel でない場合はチャネル。
    • channelToChannelName

      ObjectSE channelToChannelName(ObjectSE channel, long timeToLive)
      チャネルを名前(文字列)に変換します。チャネルが MessageChannel でない場合、変更されずに返されます。
      パラメーター:
      channel - チャンネル。
      timeToLive - 最低でも(ms)の時間、チャネルマッピングはレジストリに残る必要があります。
      戻り値:
      チャネル名、または MessageChannel でない場合はチャネル。
      導入:
      4.1
    • channelNameToChannel

      MessageChannel channelNameToChannel(StringSE name)
      チャネル名を MessageChannel に変換します(登録されている場合)。
      パラメーター:
      name - チャネルの名前。
      戻り値:
      チャネル。名前で登録されたチャネルがない場合は null。
    • size

      @ManagedAttribute int size()
      戻り値:
      レジストリの現在のサイズ
    • runReaper

      @ManagedOperation(description="Cancel the scheduled reap task and run immediately; then reschedule.") void runReaper()
      スケジュールされたリープタスクをキャンセルして、すぐに実行します。その後、再スケジュールします。