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

使用外部文件的HornetQ嵌入式JMS服务器,jms,hornetq,Jms,Hornetq,是否可以使用不在类路径上的配置文件在Java应用程序上嵌入JMS HornetQ服务器 EmbeddedHornetQ类有一个名为setConfigResourcePath的方法,该方法接收表示类路径资源的字符串,如javadoc中所述: /** * Classpath resource for hornetq server config. Defaults to 'hornetq-configuration.xml'. * * @param filename

是否可以使用不在类路径上的配置文件在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;
   }
是否可以使用其他外部文件夹将其嵌入以获取这些配置文件?

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

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

EmbeddedJMS jmsServer = new EmbeddedJMS();
jmsServer.setConfiguration(configuration);
jmsServer.setJmsConfiguration(jmsConfig);
jmsServer.start();
皮耶罗·贾科梅利