アノテーションインターフェース BridgeTo


MessageChannelBean メソッドをマークして BridgeHandler とコンシューマーエンドポイントを生成するためのメッセージングアノテーション。

このアノテーションでマークされた MessageChannel Bean は、AbstractEndpoint の inputChannel として使用され、エンドポイントの型(EventDrivenConsumer または PollingConsumer)を決定します。

このアノテーションの value() は、BridgeHandler の outputChannel です。存在しない場合、BridgeHandler は、存在する場合、メッセージヘッダーでメッセージを reply-channel に送信します。出力チャネルが提供されておらず、応答チャネルが存在しない場合、例外がスローされます。

導入:
4.0
作成者:
Artem Bilan, Chris Bono
  • 要素の詳細

    • value

      StringSE value
      戻り値:
      BridgeHandler 応答のためにメッセージを送信する送信・チャネル名。オプション: 省略した場合、メッセージはヘッダーで reply-channel に送信されます(存在する場合 - 例外がスローされます)。
      デフォルト:
      ""
    • autoStartup

      StringSE autoStartup
      デフォルト:
      「本当」
    • phase

      StringSE phase
      SmartLifecycle phase オプションを指定します。デフォルトは、PollingConsumer の場合は Integer.MAX_VALUE / 2EventDrivenConsumer の場合は Integer.MIN_VALUE です。「プロパティプレースホルダー」として指定できます。例: ${foo.phase}
      戻り値:
      SmartLifecycle フェーズ。
      デフォルト:
      ""
    • poller

      Poller poller
      戻り値:
      ポーリングされたエンドポイント ( PollerMetadata ) の Poller オプション。reactive() とは相互に排他的です。
      デフォルト:
      @org.springframework.integration.annotation.Poller("\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n")
    • reactive

      Reactive reactive
      戻り値:
      コンシューマーエンドポイントの Reactive マーカー。poller() と相互に排他的です。
      導入:
      5.5
      デフォルト:
      @org.springframework.integration.annotation.Reactive("\n \ t \ t \n \ t \ t \n \ ue000 \ ue001 \ ue002 \n \ t \ t \ t \ t \n")