2013-09-16 39 views
1

是否可以使用不在类路径中的配置文件在Java应用程序中嵌入JMS HornetQ服务器?使用外部文件的HornetQ嵌入式JMS服务器

的EmbeddedHornetQ类有一个方法叫setConfigResourcePath像它的上它描述的接收代表的类路径资源的字符串的Javadoc:

/** 
    * Classpath resource for hornetq server config. Defaults to 'hornetq-configuration.xml'. 
    * 
    * @param filename 
    */ 
    public void setConfigResourcePath(String filename) 
    { 
     configResourcePath = filename; 
    } 

是否有可能使用一些其他的外部文件来获得这些配置文件将其嵌入?

回答

0

当然,在我的书“HornetQ消息开发人员指南”中,我给出了一个完整的工作示例。

http://www.packtpub.com/hornetq-messaging-developers-guide/book

基本上你需要创建一个对象JMSCOnfiguration定义队列和属性,然后用类似的代码

EmbeddedJMS jmsServer = new EmbeddedJMS(); 
jmsServer.setConfiguration(configuration); 
jmsServer.setJmsConfiguration(jmsConfig); 
jmsServer.start(); 

皮耶罗贾科梅利