@TargetSE(valueSE={METHODSE,ANNOTATION_TYPESE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface BridgeTo
MessageChannel の Bean メソッドをマークして BridgeHandler とコンシューマーエンドポイントを生成するためのメッセージングアノテーション。 このアノテーションでマークされた MessageChannel Bean は、AbstractEndpoint の inputChannel として使用され、エンドポイントの型(EventDrivenConsumer または PollingConsumer)を決定します。
このアノテーションの value() は、BridgeHandler の outputChannel です。存在しない場合、BridgeHandler は、存在する場合、メッセージヘッダーでメッセージを reply-channel に送信します。出力チャネルが提供されておらず、応答チャネルが存在しない場合、例外がスローされます。
| 修飾子と型 | オプションの要素と説明 |
|---|---|
StringSE | autoStartup |
StringSE | phaseSmartLifecycle phase オプションを指定します。 |
Poller[] | poller |
StringSE | value |
public abstract StringSE value
BridgeHandler に送信するための送信チャネル名。オプション: 省略した場合、メッセージはヘッダーで reply-channel に送信されます(存在する場合 - 例外がスローされます)。public abstract StringSE autoStartup
public abstract StringSE phase
SmartLifecycle phase オプションを指定します。デフォルトは、PollingConsumer の場合は Integer.MAX_VALUE / 2、EventDrivenConsumer の場合は Integer.MIN_VALUE です。「プロパティプレースホルダー」として指定できます。例: ${foo.phase}。SmartLifecycle フェーズ。public abstract Poller[] poller
Poller オプション(PollerMetadata)。この属性は、空のデフォルト(ポーラーなし)を許可するための array です。Poller 要素は 1 つだけ許可されます。