WebアプリケーションにESB Muleを組み込んで利用する場合はこのページを参照にしてください。JavaアプリケーションからESB Muleの構成を設定するには、コンフィグレーション・ビルダー(構成ビルダー)を使います。ESB Mule XMLコンフィグレーション・ビルダーを使う場合は:
MuleXmlConfigurationBuilder builder = new MuleXmlConfigurationBuilder();
UMOManager manager = builder.configure("mule-main-config.xml,mule-components.xml);
SpringFrameworkコンフィグレーション・ビルダーを使う場合は:
SpringConfigurationBuilder builder = new SpringConfigurationBuilder();
UMOManager manager = builder.configure("mule-spring-config.xml,mule-spring-components.xml");
構成ファイルを一つだけ指定することも可能ですが、複数の構成ファイルを指定する場合は、
上の2つの例のように、構成ファイルをコンマ「,」で区切ります。
アプリケーションからESB Muleサーバを使う場合は、ESB Muleクライアントを使います。
MuleClient client = new MuleClient();
client.dispatch("jms:, "some data", null);
UMOMessage message = client.receive("pop3:, 3000);
UMOMessage message2 = client.send("vm:, "Some more data", null);