部署 JMS 應用程式來連接到內嵌傳訊伺服器

如果要部署使用「Java™ 傳訊服務 (JMS)」的傳訊應用程式,您必須新增 wasJmsServer-1.0wasJmsClient-2.0 特性到 server.xml 檔中,並定義 Connection Factory 和目的地內容。如果您要執行 JNDI 查閱,則必須新增 jndi-1.0 特性與其他兩個特性。

開始之前

請確定已建立一部 Liberty 伺服器,且要在其中部署使用 JMS 的傳訊應用程式。如需相關資訊,請參閱手動建立 Liberty 伺服器

重要: wasJmsClient-2.0 特性同時支援 JMS 1.1 和 JMS 2.0 規格的特性。不過,如果您只想使用符合 JMS 1.1 規格標準的特性,可以選擇使用 wasJmsClient-1.1 特性。

關於這項作業

wasJmsServer-1.0 特性提供對於使用「Java 傳訊服務 1.1」規格之應用程式的支援。

程序

  1. 新增 wasJmsServer-1.0wasJmsClient-2.0jndi-1.0 特性至 server.xml 檔中。
    <featureManager>
        <feature>wasJmsServer-1.0</feature>
        <feature>wasJmsClient-2.0</feature>
        <feature>jndi-1.0</feature>
    </featureManager>
  2. 新增目的地定義到 server.xml 檔中。
    <messagingEngine>
        		<queue id="QUEUE1"> </queue>
    </messagingEngine>
  3. 選擇性的: 新增 <wasJmsEndpoint> 元素,使 JMS 傳訊引擎能夠接受來自 TCP/IP 的遠端送入傳訊連線(使用及不使用 SSL)。
    <wasJmsEndpoint 
        		host="*"
        wasJmsPort="7276"
        wasJmsSSLPort="9100">
    	</wasJmsEndpoint>
    註: 新增 <wasJmsEndpoint> 是選用的。 依預設,Liberty 伺服器會使傳訊引擎能夠在 7276 埠(未受保護)和 7286 埠(受保護)上接聽。 如果您要指定不同的埠,您可以配置 <wasJmsEndpoint>。
  4. 新增 Connection Factory 定義到 server.xml 檔中。
    • 「點對點」網域:
      <jmsQueueConnectionFactory jndiName="jndi_JMS_BASE_QCF">
          <properties.wasJms
          remoteServerAddress="localhost:7276:BootStrapBasicMessaging" />
      </jmsQueueConnectionFactory>
      
      <jmsQueue jndiName="jndi_INPUT_Q">
          <properties.wasJms queueName="QUEUE1" />
      </jmsQueue>
    • 「發佈/訂閱」網域:
      <jmsTopicConnectionFactory jndiName="eis/tcf">
          <properties.wasJms
          clientID="defaultID" />
      </jmsTopicConnectionFactory>
      
      <jmsTopic jndiName="eis/topic1">
          <properties.wasJms topicName="Football" />
      </jmsTopic>
    JMS 應用程式現在已連接至內嵌傳訊伺服器。

指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dep_msg_embedded
檔名:twlp_dep_msg_embedded.html