运行Mule
Mule可以嵌入到Java应用程序、应用程序服务器或Web应用程序中,要运行Mule,你必须指定一个配置文件,这个配置文件描述了Mule的各项配置参数,有多种方法启动Mule:
1、在命令提示符后
mule [-config ]
2、从一个脚本
org.mule.MuleServer -config mule-config.xml
//创建一个新的服务器,使用两个配置文件
MuleServer server = new MuleServer("mule-config1.xml,mule-config2.xml");
//启动服务器,布尔参数值确定了服务器是在一个新线程中启动还是就在当前的线程中启动
server.start(true);
//创建一个新的服务器,使用两个配置文件
MuleServer server = new MuleServer("mule-config1.xml,mule-config2.xml");
//启动服务器,布尔参数值确定了服务器是在一个新线程中启动还是就在当前的线程中启动
server.start(true);
3、通过指定配置生成器的全限定类名,如果不指定,Mule就使用默认值org.mule.config.builders.AutoConfigurationBuilder:
3、通过指定配置生成器的全限定类名,如果不指定,Mule就使用默认值org.mule.config.builders.AutoConfigurationBuilder:
4、通过分配一个具体的服务器ID与Mule环境交互:
AutoConfigurationBuilder configbuilder = new AutoConfigurationBuilder("C:/MuleConfDir/mule-config.xml");
DefaultMuleConfiguration muleConfig = new DefaultMuleConfiguration();
muleConfig.setId("MY_SERVER_ID_1");
MuleContextBuilder contextBuilder = new DefaultMuleContextBuilder();
contextBuilder.setMuleConfiguration(muleConfig);
MuleContext muleContext = new DefaultMuleContextFactory().createMuleContext(configbuilder, contextBuilder);
muleContext.start();
DefaultMuleConfiguration muleConfig = new DefaultMuleConfiguration();
muleConfig.setId("MY_SERVER_ID_1");
MuleContextBuilder contextBuilder = new DefaultMuleContextBuilder();
contextBuilder.setMuleConfiguration(muleConfig);
MuleContext muleContext = new DefaultMuleContextFactory().createMuleContext(configbuilder, contextBuilder);
muleContext.start();