したシンプルな橋私はちょうど1が(http://docs.spring.io/spring-integration/reference/html/messaging-channels-section.htmlから取られた)このようにそれを行うことができますXMLでJavaアノテーションで別のdirectChannelから春の統合注釈
を埋める簡単な橋を定義する方法
<int:bridge input-channel="input" output-channel="output"/>
私は定義がこの
@Bean
@BridgeFrom("inboundChannel")
@BridgeTo("outboundChannel")
public MessageChannel bridge() {
return new DirectChannel();
}
何かのように見えると期待しているだろうが、これは私にエラーを与える注釈付き
IllegalArgumentException: '@BridgeFrom' is eligible only for 'MessageChannel' '@Bean' methods
私は上記のXML定義をjava-config-definitionに変換する方法を教えてください。
あなたの答えに感謝します。私はちょうどバンププロファイルに応じてそれらの間の異なる "ブリッジコンポーネント"をアクティブにしたいので、入力/出力チャンネルに注釈を付けることは望ましくありません。例えば単純なフォワーディングブリッジ、トランスフォーマー、... XMLで定義されたブリッジでは可能ですね。 – cproinger
私が提供したのは、XMLスニペットと全く同じです.1つのチャネルから別のチャネルへのブリッジです。 –
XMLでは、私はセクションで一般的な設定とブリッジで入力と出力のチャンネルを定義できます。アノテーションを使用すると、入出力チャネルに直接注釈を付ける必要があり、プロファイルとの接続方法を制御できません。 –
cproinger