1

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

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

4

1 回答 1

0

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

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

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

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

皮耶罗·贾科梅利

于 2013-09-19T15:27:14.783 回答