IBM 書籍 [返回圖書館] [內容] [上一個主題] [主題底端] [下一個主題] [解說]

使用者指南


建立 MQSeries Internet Gateway 的 HTML 表格

MQSeries Internet Gateway 目前使用兩種 HTML 表格。您的 MQ 訊息資訊是輸入在輸入表格,如果當 MQSeries 應用程 式正在處理您的要求時,想繼續使用您的 Web 導覽器,您需要一張回應重試表格,用來檢查何時可以使用回應。這 兩種類型的表格都會在本頁面敘述,安裝的 MQSeries Internet Gateway 的 '/doc' 子目錄也提供範例連結。

請注意:因為大部份的 導覽器都可執行,如果有一個以上的未決訊息指定特殊的回應重試表格,則只有最後一個回應重試訊息會讓一般使用者看到。這表示其它未決 訊息回應無法存取,而且會保留在 MQSeries 輸出佇列。如果想使用特殊表格傳送其它訊息,請在前一個訊息完成之前,另外啟動導覽器來傳 送新訊息。


訊息輸入表格

訊息輸入表格包含兩個主要部份:
MQSeries Internet Gateway關鍵字設定
此部份的表格必須按照範例與範本顯示的結構。

HTML 輸入表格可以包含關於要使用的 MQ 資源,以及如果 MQ 應用程式不回應時該如何做等等的相關資訊,方法是提供 MQSeries Internet Gateway關鍵字

如果要使用包含在 'INI' 檔案的關鍵字,您必須在表格設定 MQIGwIniFile 關鍵字。您可能也可以設定 MQIGwQueue 來定 義表格要使用的應用程式佇列。

表格設計與顯示資訊
此資訊是由 MQseries 應用程式需要的輸入資訊以及您希望的表格外觀等等因素而決定的。您可以使用任何希望的設計格式。

提供程式碼範例,顯示如何在工作範例表格設定關鍵字與連結。

請注意:如果正在從您的 Web 伺服器檢視此資訊,您可以提出連結顯示的表格。否則您只能從這些連結檢視表格。


範例應用程式 DMQSAMP1 的 HTML 表格

此表格會使用預設的佇列管理程式將訊息放置到 DMQSAMP1 佇列,然後使用閘道佇 DMQGATEWAY 用於傳回的資料。 <P>Click on "Submit" to send a message to the DMQSAMP1 application.</P> <H4>Sample Form</H4> <FORM ACTION="/dmq-bin/dmqsamp1.mqf" METHOD="POST"> <!--If you are using a Domino or Apache server, the ACTION must be be changed to: "/dmq-bin/dmqcgi.exe"--> <INPUT NAME="MQIGwQueueManager" TYPE="hidden" VALUE=""> <INPUT NAME="MQIGwQueue" TYPE="hidden" VALUE="DMQSAMP1"> <INPUT NAME="MQIGwReplyQueue" TYPE="hidden" VALUE="DMQGATEWAY"> <INPUT NAME="MQIGwWaitInterval" TYPE="hidden" VALUE="10000"> <font size=+1> <INPUT TYPE="submit" VALUE="提出"> </font> </FORM>

請按一下此處來顯示範例表格。


範例應用程式 DMQSAMP2 的 HTML 表格

此表格會將訊息放到 DMQSAMP2 佇列,然後允許您建立與提出訊息,接下來新增與提出其它文字和建立多重階段作業。

使用表格:

  1. 選取啟動階段作業
  2. 在傳回的表格中,請輸入文字後按下新增文字按鈕
  3. 傳回的表格包含輸入的文字。輸入其它文字後按下新增文字
  4. 要結束並釋放階段作業,請選取結束
    如果您不是使用 '結束' 按鈕來關閉導覽器,則階段作業就不會被釋放。
要取得其它階段作業,請返回原始表格後再次選取啟動階段作業,或者在其它導覽器階段作業開啟表格。 <H4>Sample Form</H4> <P>Click on <b>Start session</b> to run the CGI sample.</P> <center><h3>Example of a multi-form session</h3></center> <FORM ACTION="/dmq-bin/dmqsamp2.mqf" METHOD="POST"> <!--If you are using a Domino or Apache server, the ACTION must be be changed to: "/dmq-bin/dmqcgi.exe"--> <INPUT NAME="MQIGwQueue" TYPE="hidden" VALUE="DMQSAMP2"> <INPUT NAME="MQIGwWaitInterval" TYPE="hidden" VALUE="10000"> <INPUT NAME="MQIGwContext" TYPE="hidden" VALUE="All"> <INPUT TYPE="submit" VALUE="啟動階段作業"></RIGHT></TD> </FORM>

請按一下此處來顯示範例表格。


回應重試表格

如果您提供 MQIGwWaitInterval 關鍵字一個值,設定 MQSeries 應用程式回應逾時,此時才需要回應 重試表格。回應重試表格的名稱也必須設定在 MQIGwWaitHTML 關鍵字。在此建議您如果有一個以上的 未決訊息,則每一個應用程式使用不同的回應表格,一般使用者才能區分其中的不同。如果您不提供自己的表格,則會使用範例 timedout.htm

下列程式碼範例顯示需要的重試表格內容。使用輸入表格的時候,可以新增 HTML 資訊,讓表格符合您的設計需求。

<H4>Sample Form</H4> <HTML> <HEAD> <TITLE>MQSeries Internet Gateway Status</TITLE> </HEAD> <body> <A NAME=Top_Of_Page>&nbsp;</A> <!-- beginning of message area --> <H2>MQSeries Internet Gateway 狀態</H2> <hr> <p>這是示範的逾時表格,如果超過「等候間隔」,就會傳送此表格。<P>要檢查是否可傳送您的回應,請按下<b>重試</b> (然後再次等候 )。 <!-- end of message area --> <center> <FORM ACTION="/dmq-bin/sample.mqf" METHOD="POST"> <!--If you are using a Domino or Apache server, the ACTION must be be changed to: "/dmq-bin/dmqcgi.exe"--> <!-- Insert here any keyword definitions that you used in your request form --> <i><INPUT TYPE="submit" NAME="dmqretry" VALUE="重試"></i> </FORM> </center> </body> </HTML> 表格可以修改的區域包括: 其它資訊應該不可以變更。

請按一下此處來顯示範例回應重試表格。


[返回圖書館] 內容 [上一個主題] [主題頂端] [下一個主題] [解說]


[ 首頁 | 訂購 | 搜尋 | 聯絡 IBM | 法律事誼 ]
(C) IBM Corporation 1997, 1999. All Rights Reserved