アノテーションインターフェース BridgeTo
@TargetSE({METHODSE,ANNOTATION_TYPESE})
@RetentionSE(RUNTIMESE)
@DocumentedSE
@RepeatableSE(BridgeToRepeatable.class)
public @interface BridgeTo
MessageChannel
の Bean
メソッドをマークして 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 phaseSmartLifecycle
phase
オプションを指定します。デフォルトは、PollingConsumer
の場合はInteger.MAX_VALUE / 2
、EventDrivenConsumer
の場合は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- デフォルト:
- @org.springframework.integration.annotation.Reactive("\n \ t \ t \n \ t \ t \n \ ue000 \ ue001 \ ue002 \n \ t \ t \ t \ t \n")