Skip navigation

グローバル設定ファイルは <model> 要素を指定する必要がありますが、 <mule-descriptor> 要素は指定しないでください。

コンポーネント毎(又は論理的なコンポーネントの集まり)に対して、以下のように記述することができます:

<mule-configuration>
    <mule-descriptor name="component1"
                     implementation="com.foo.Component1">

       <inbound-router>
           <endpoint address="jms://component1"/>
       </inbound-router>

       <outbound-router>
           <router className="
              org.mule.routing.outbound.OutboundPassthroughRouter">
              <endpoint address="jms://component2"/>
           </routing>
       <outbound-router>

    </mule-descriptor>

</mule-configuration>

ファイルのルート要素を <mule-configuration> にしてください。

スクリプトから設定ファイルを利用する場合は、以下のように記述します:

java -cp ... org.mule.MuleServer -config "conf/mule-config.xml, conf/mule-component1-config.xml, conf/mule-component2-config.xml"

プログラムから利用する場合は、以下のように記述します:

public void main(String[] args)
{
    MuleXmlConfigurationBuilder builder =
              new MuleXmlConfigurationBuilder();

    String configs = "conf/mule-config.xml,
                  conf/mule-component1-config.xml,
                  conf/mule-component2-config.xml";

    builder.configure(configs);
}

設定ファイルを順次に読み込まれますので、グローバル設定ファイルを先頭に記述してください。

Adaptavist Theme Builder Powered by Atlassian Confluence