org.mule.components.simple.BridgeComponent
は受信(inbound)エンドポイントと送信(outbound)エンドポイントを繋げるためのESB Muleの標準コンポーネントです。
エンドポイント・トランスポートから他トランスポートに中継(bridge)するために、エンドポイントにトランスフォーマーを指定して受信したデータを変換することができます。BridgeComponentはESB Muleにコンポーネントを呼び出さないように指示します。その結果、性能が少しよくなります。実際にコンポーネントが呼び出されないので、コンポーネントに設定されたインターセプターも呼ばれないことに注意してください。
例: ファイルを読み込み、JMS Topicに内容を送信する。
<mule-descriptor name="FileToJmsBridge" implementation="org.mule.components.simple.BridgeComponent">
<inbound-router>
<endpoint address="file:///data/in">
<filter className="org.mule.providers.file.filters.FilenameWildcardFilter" pattern="*.txt"/>
</endpoint>
</inbound-router>
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="jms://topic:receivedFiles"/>
</router>
</outbound-router>
</mule-descriptor>