HornetQ使用外部文件嵌入JMS服务器

时间:2013-09-16 14:37:28

标签: jms hornetq

是否可以使用不在类路径上的配置文件在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;
   }

是否可以使用其他外部文件夹嵌入它来获取这些配置文件?

1 个答案:

答案 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