是否可以使用不在类路径上的配置文件在Java应用程序上嵌入JMS HornetQ服务器?
EmbeddedHornetQ类有一个名为setConfigResourcePath的方法,它接收一个表示类路径资源的字符串,就像它在javadoc上所描述的那样:
/**
* Classpath resource for hornetq server config. Defaults to 'hornetq-configuration.xml'.
*
* @param filename
*/
public void setConfigResourcePath(String filename)
{
configResourcePath = filename;
}
是否可以使用其他外部文件夹嵌入它来获取这些配置文件?
答案 0 :(得分:0)
在我的书“HornetQ消息开发者指南”中,我给出了一个完整的工作示例。
http://www.packtpub.com/hornetq-messaging-developers-guide/book
基本上你需要创建一个JMSCOnfiguration对象来定义队列和属性,然后使用像
这样的代码EmbeddedJMS jmsServer = new EmbeddedJMS();
jmsServer.setConfiguration(configuration);
jmsServer.setJmsConfiguration(jmsConfig);
jmsServer.start();
Piero Giacomelli