Liberty如何在server.xml中指定JMS主题

时间:2016-06-27 11:51:52

标签: jms websphere-liberty

我需要将JMS消息发送到IBM MQ上的主题。

如何在自由 server.xml 中指定所需的主题名称?

这是我当前的 server.xml

   <jmsConnectionFactory jndiName="jms/testConnectionFactory" connectionManagerRef="testConnectionManager">
     <properties.wmqJms userName="testUser" password="testPass" transportType="CLIENT" hostName="myTestHost" port="1424" channel="SYSTEM.DEF.SVRCONN" queueManager="TestQManager"/>
  </jmsConnectionFactory>

  <connectionManager id="testConnectionManager" maxPoolSize="5"/>

  <jmsQueue id="jms/testQueue" jndiName="jms/testQueue">
    <properties.wmqJms baseQueueName="TEST.OUT" baseQueueManagerName="TestQManager"/>
  </jmsQueue>

无法在线找到处理主题的代码段,而且我对在代码中创建主题不感兴趣。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

怎么样:

<jmsTopic id="myTopic" jndiName="jms/myTopic">
  <properties.wmqJms baseTopicName="MyTopic"/>
</jmsTopic>

(编辑,因为你已经有了ConnFactory和ConnMgr,我并不是说你需要改变它们。)