指導教學:使用範例應用程式

完成此指導教學中的作業,藉由檢視在 WebSphere® Message Broker、WebSphere MQ 與 WSRR 中所建立的構件,來驗證是否已配置型樣。接著,執行範例應用程式便會傳送一些根據範例所提供的原則,來遞送至不同佇列的訊息。

開始之前

若要進行此指導教學,必須事先安裝並部署 IBM® SOA 原則型樣。請參閱下載及安裝型樣

關於這項作業

IBM SOA 原則型樣提供的範例原則與應用程式,可用來傳送一些範例訊息,而這些訊息是根據訊息中的 PolicySelector 值,使用兩個範例原則來遞送至兩個範例 JMS 目的地。此指導教學會說明如何使用 Business Space 使用者介面來檢查在 WSRR 中建立的原則。此指導教學還會說明如何使用 PolicySelector 值 GID007 來傳送範例訊息,以及如何在收到訊息之前與之後,在 WebSphere MQ 中檢視 JMS 目的地的佇列中的訊息。

程序

  1. 檢視軟體驅動裝置中已部署的系統:
    1. 按一下實例 > 虛擬系統
    2. 從「虛擬系統實例」視窗的實例清單中,選取已部署的實例。此時會顯示實例詳細資料。
    3. 若要檢視部署為實例一部分的虛擬機器,請展開實例詳細資料窗格中的虛擬機器區段。
  2. 檢視 WSRR 中的範例原則:
    1. 在實例詳細資料窗格中,展開主控台區段。
    2. 若要連接至 Business Space,請按一下 WSRR Business Space 如需連接至 Business Space 的相關資訊,請參閱連接至 WSRR
    3. 以 WebSphere 管理使用者名稱與密碼登入 Business Space。 如需部署型樣時所建立的預設密碼的相關資訊,請參閱 WSRR Standalone Server 組件
    4. 開啟「作業」空間:
      1. 按一下位於頁面頂端的移至空間。此時會顯示「移至空間」對話框。
      2. 按一下「作業」使用者的空間。特定的名稱將視建立空間時所指定的內容而定。
    5. 在「概觀」標籤上的搜尋方框中,輸入 SampleRoutingSchedule01
    6. 在搜尋類型清單中選取原則文件,然後按一下搜尋 「集合」小組件會列出 SampleRoutingSchedule01 原則。
    7. 選取 SampleRoutingSchedule01 原則。原則詳細資料便會顯示在「詳細資料」小組件中。請注意,PolicySelector 值是 GID007。這是您傳送的訊息要使用 SampleRoutingSchedule01 原則來遞送時必須包含的 PolicySelector 值。
    8. 按一下「編輯」圖示,即可檢視更多原則詳細資料。在動作區段中,記下要將訊息遞送到該處的 JMS 端點目的地。
  3. 使用 PolicySelector 值 GID007 來傳送一些範例 JMS 訊息。將會使用 SampleRoutingSchedule01 原則來遞送這些訊息:
    1. 開啟命令提示字元。
    2. 在 SOA 原則型樣的安裝目錄中,導覽至 /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive
    3. 若要傳送範例訊息,請輸入下列指令:
      java com.ibm.jms.SendJMSMessage file:///home//virtuser//JNDI-DIR  
      '<data><msg>11</msg></data>' GID007
      如需範例應用程式的相關資訊,請參閱範例。您可以重複此指令,以傳送您所需數量的訊息。
  4. 連接至 WebSphere MQ 系統,然後檢視佇列:
    1. 在實例詳細資料窗格中,展開主控台區段。
    2. 若要使用 VNC 連接至 WebSphere MQ 系統,請按一下 VNC 如需連接至 WebSphere MQ 的相關資訊,請參閱連接至 WebSphere MQ 系統
    3. 使用 virtuser 認證進行鑑別。 如需部署型樣時所建立的預設密碼的相關資訊,請參閱組件詳細資料:WebSphere Message Broker Basic 組件
    4. 若要檢視此型樣所建立的各種佇列(包括佇列的深度),您可以在 Shell 提示中執行下列指令:
      runmqsc <MB8QMGR>
      例如,DESTINATION1_OUTQ 佇列在下列輸出中包含 14 則訊息:
      1 : DIS QL(DES*) CURDEPTH
      AMQ8409: 顯示「佇列」詳細資料。
         QUEUE(DESTINATION1_OUTQ)                TYPE(QLOCAL)
         CURDEPTH(14)
      AMQ8409: 顯示「佇列」詳細資料。
         QUEUE(DESTINATION2_OUTQ)                TYPE(QLOCAL)
         CURDEPTH(0) 
  5. 接收範例訊息:
    1. 開啟命令提示字元。
    2. 在安裝目錄中,導覽至 /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive
    3. 若要從 SampleRoutingSchedule01 原則的原則文件中所指定的 JMS 端點目的地,接收所有的範例 JMS 訊息,請輸入下列指令:
      java com.ibm.jms.ReceiveJMSMessage file:///home//virtuser//JNDI-DIR DESTINATION1_OUT
      如需範例應用程式的相關資訊,請參閱範例
    4. 若要存取標準輸出日誌以檢視輸出訊息,請按一下實例 > 虛擬系統,然後展開虛擬機器區段,再按一下 remote_std_out.log
  6. 選擇性的: 重複步驟 4,驗證訊息已不在佇列上。
  7. 選擇性的: 重複步驟 3,然後以 PropertySelector 值 GID008 來傳送一些訊息。這會將訊息遞送至不同的 JMS 端點目的地。

工作 工作

反饋


「時間戳記」圖示 前次更新: 2012年10月16日


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/tutorial_sample.htm