使用外部文件的 HornetQ 嵌入式 JMS 服务器
Posted
技术标签:
【中文标题】使用外部文件的 HornetQ 嵌入式 JMS 服务器【英文标题】:HornetQ embedded JMS server using external files 【发布时间】:2013-09-20 18:15:01 【问题描述】:是否可以使用不在类路径中的配置文件在 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】:当然,在我的书“HornetQ 消息传递开发人员指南”中,我给出了一个完整的工作示例。
http://www.packtpub.com/hornetq-messaging-developers-guide/book
基本上你需要创建一个 JMSCOnfiguration 对象定义队列和属性,然后使用类似的代码
EmbeddedJMS jmsServer = new EmbeddedJMS();
jmsServer.setConfiguration(configuration);
jmsServer.setJmsConfiguration(jmsConfig);
jmsServer.start();
皮耶罗·贾科梅利
【讨论】:
以上是关于使用外部文件的 HornetQ 嵌入式 JMS 服务器的主要内容,如果未能解决你的问题,请参考以下文章
JMS-bridge 配置不共享两个 hornetQ 服务器上的负载
使用 Jms 发送对象 - HornetQ(性能问题)[关闭]