例題Xmpp Echo
ESB MuleでXMPPトランスポート・プロトコールを使う例題です。インスタント・メッセンジャーからXMPP準拠メッセージが送信されて、ESB Muleが送り返します。
設定ファイルに受信ルータのエンドポイントでメッセージを受信するユーザ・アカウントを指定するだけです。
<model name="XmppEcho">
<mule-descriptor name="XmppEchoMessage" implementation="org.mule.components.simple.BridgeComponent">
<inbound-router>
<endpoint address="xmpp: />
</inbound-router>
</mule-descriptor>
</model>
この設定ファイルを利用してESB Muleを実行すると、ESB Muleは受信ルータのエンドポイント・アドレスで指定されたユーザ(例では「muletesting」)でログインして、受信メッセージの有無を監視します。インスタント・メッセンジャーから送信されたメッセージは、ESB Muleを送り返します。