【问题标题】:JMS Destination creation at deployment with Glassfish 3.0.1使用 Glassfish 3.0.1 在部署时创建 JMS 目标
【发布时间】:2011-03-11 20:39:47
【问题描述】:

我目前正在尝试将我的 Java EE 5 应用程序从 Jboss 6 M2“移植”到 Glassfish 3.0.1

由于 -service.xml 文件,Jboss 用于在部署时创建我的 JMS 目标队列。我真的很喜欢这个功能,我想找到一种方法在 Glassfish 上做同样的事情。这甚至可能吗?

【问题讨论】:

    标签: glassfish queue jms


    【解决方案1】:

    我不确定 GlassFish 3.0.1 的确切状态,但根据这些线程:

    不支持在部署时创建 JMS 目标。但是这些线程已经很老了,事情可能已经改变了(见下文)。

    可以sun-resources.xml 文件中声明它们并将其传递给 asadmin add-resources command

    话虽如此,一些文档(如 this onethis one)提到了在应用程序中捆绑的 sun-resources.xml 中定义的 application-scoped-resources 的部署(这将成为 @ 987654326@) 作为应用程序部署/取消部署的一部分,但是:

    • 我不知道这是否与 3.0.1 相关。
    • 我不知道确切的状态,尤其是 JMS 资源。
    • 这需要测试。

    【讨论】:

    • 谢谢,我不知道 sun-resources.xml 文件。这与我正在寻找的内容非常接近。我会尝试这种方式并随时通知您。
    • 尝试了很多方法后,确实不支持使用JMS-destinations创建的ear部署。再次感谢这个非常准确的答案。
    【解决方案2】:

    使用 glassfish v4x,可以在 glassfish/domains/your-domain-name 下的 domain.xml 文件中配置连接工厂和目标(即队列和主题)

    例如:

             <resources>
             <connector-connection-pool resource-adapter-name="jmsra" max-pool-size="250" steady-pool-size="1" name="jms/DurableConnectionFactory-Connection-Pool" description="connection factory for durable subscriptions" connection-definition-name="javax.jms.ConnectionFactory">
           <property name="ClientId" description="MyID" value="MyID"></property>
          </connector-connection-pool>
          <connector-resource pool-name="jms/DurableConnectionFactory-Connection-Pool" description="connection factory for durable subscriptions" jndi-name="jms/DurableConnectionFactory"></connector-resource>
          <admin-object-resource res-adapter="jmsra" description="PhysicalQueue" res-type="javax.jms.Queue" jndi-name="jms/MyQueue">
        <property name="Name" value="PhysicalQueue">
        </property>
        </admin-object-resource>
         </resources>
    

    【讨论】:

      猜你喜欢
      • 2011-05-10
      • 2020-10-21
      • 2011-02-10
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多