IBM MQ 觸發條件
IBM MQ 觸發程序是 Connector Event 觸發程序,可讓您根據 IBM MQ 連線中訂閱的 IBM MQ 事件,叫用整合功能。
事前準備
如果您打算為 IBM MQ 觸發程序建立或設定新連線,請確認您在專案中具有下列 IAM 角色:
- 連接器管理員 (
roles/connectors.admin)
如要瞭解如何授予角色,請參閱「管理存取權」。
將下列 IAM 角色授予要用於 IBM MQ 觸發程序的服務帳戶:
- Application Integration 叫用者 (
roles/integrations.integrationInvoker)
如要瞭解如何將角色授予服務帳戶,請參閱「管理服務帳戶的存取權」。
新增 IBM MQ 觸發條件
如要將 IBM MQ 觸發條件新增至整合,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Application Integration」頁面。
- 在導覽選單中,按一下「整合」
系統隨即會顯示「整合清單」頁面,列出 Google Cloud 專案中可用的所有整合功能。
- 選取現有整合,或按一下「建立整合」建立新整合。
如要建立新的整合項目:
- 在「建立整合」窗格中輸入名稱和說明。
- 選取整合作業的區域。
- 選取整合的服務帳戶。如要變更或更新整合的服務帳戶詳細資料,請隨時前往整合工具列的「整合摘要」窗格。
- 點選「建立」。
新建立的整合作業會在整合編輯器中開啟。
- 在整合服務編輯器的導覽列中,按一下「觸發條件」,即可查看可用觸發條件的清單。
- 在整合服務編輯器中,按一下並放置 IBM MQ 觸發條件元素。
如要設定 IBM MQ 觸發條件,您可以使用 Integration Connectors 中現有的 IBM MQ 連線,也可以使用內嵌連線建立選項建立新的 IBM MQ 連線。
使用現有連線設定 IBM MQ 觸發條件
您可以使用 Integration Connectors 中的現有 IBM MQ 連線,設定 IBM MQ 觸發程序。請注意,IBM MQ 觸發條件是連接器事件觸發條件,因此您只能使用已啟用事件訂閱功能的 IBM MQ 連線來設定觸發條件。
如要瞭解如何使用新的 IBM MQ 連線設定 IBM MQ 觸發程序,請參閱「使用新連線設定 IBM MQ 觸發程序」一文。
如要使用現有的 IBM MQ 連線設定 IBM MQ 觸發程序,請按照下列步驟操作:
- 按一下整合服務編輯器中的「IBM MQ trigger」(IBM MQ 觸發條件) 元素,開啟觸發條件設定窗格。
- 按一下「設定觸發條件」。
- 在「連結器事件觸發條件編輯器」頁面中,提供下列設定詳細資料:
- 「Region」(地區):選取 IBM MQ 連線的地區。
- 連線:選取要使用的 IBM MQ 連線。
應用程式整合只會顯示處於有效狀態且已啟用事件訂閱的 IBM MQ 連線。
- 選取「主題」
Queue或「主題」做為 JMS Source Type。- 如果選取
Queue,請在「JMS 來源名稱」欄中提供 IBM MQ 佇列名稱。 - 如果選取
Topic,請在「JMS 來源名稱」欄中提供 IBM MQ 主題名稱。
- 如果選取
- 服務帳戶:選取具有 IBM MQ 觸發程序必要 IAM 角色的服務帳戶。
- 按一下「完成」即可完成觸發條件設定並關閉頁面。
使用新連線設定 IBM MQ 觸發程序
如要使用新的 IBM MQ 連線設定 IBM MQ 觸發程序,請按照下列步驟操作:
- 按一下整合服務編輯器中的「IBM MQ trigger」(IBM MQ 觸發條件) 元素,開啟觸發條件設定窗格。
- 按一下「設定觸發條件」。
- 略過「Region」(區域) 欄位。
- 按一下「連線」,然後從下拉式選單中選取「建立連線」選項。
- 在「Create Connection」(建立連線) 窗格中完成下列步驟:
- 在「Location」(位置) 步驟中,選擇新 IBM MQ 連線的位置:
- 區域:從下拉式清單中選取區域。
- 點選「下一步」。
- 在「Connection Details」(連線詳細資料) 步驟中,提供新的 IBM MQ 連線詳細資料:
- 如要使用 SSL,請選取「啟用 SSL」。系統隨即顯示 SSL 設定詳細資料。
- 選取信任儲存區類型。可以是「公開」、「私人」或「不安全的連線」。
- 根據您選取的信任存放區,選取顯示的憑證。
- 如果您使用 mTLS,請在「金鑰存放區」部分選取金鑰存放區憑證。
- 視需要選取 TLS 版本。
- 輸入支援的加密套件。輸入多個密碼套件,並以半形逗號分隔各值。詳情請參閱「支援的密碼編譯套件」。
-
在「目的地」步驟中,提供 IBM MQ 執行個體詳細資料:
- 目的地類型:選取「主機位址」。
- 主機:輸入 IBM MQ 執行個體的主機名稱或 IP 位址。
- 點選「下一步」。
-
在「驗證」步驟中,提供 IBM MQ 執行個體的驗證詳細資料:
- 選取所需的驗證類型,然後輸入相關詳細資料,存取提供的 IBM MQ 主機網址。
如要瞭解如何設定這些驗證類型,請參閱「設定驗證」。
- 點選「下一步」。
- 選取所需的驗證類型,然後輸入相關詳細資料,存取提供的 IBM MQ 主機網址。
- 檢查:檢查提供的 IBM MQ 連線詳細資料。
- 按一下「建立」,完成建立新的 IBM MQ 連線。
- 在「Location」(位置) 步驟中,選擇新 IBM MQ 連線的位置:
- 按一下「完成」,然後關閉頁面。
支援的加密套件
| 傳輸層安全標準 (TLS) 版本 | 支援的加密套件 |
|---|---|
| 1.2 |
|
| 1.3 |
|
觸發輸出
IBM MQ 觸發程序需要幾分鐘才能完成事件訂閱設定。您可以在「事件訂閱詳細資料」下方的觸發條件設定窗格中,查看事件訂閱狀態。
IBM MQ 觸發程序會使用下列狀態表示事件訂閱的狀態:
Creating:表示觸發條件正在訂閱事件訂閱項目。Active:表示觸發條件已成功訂閱事件訂閱項目。Error:表示設定的事件訂閱項目有問題。
除了事件訂閱狀態,「事件訂閱詳細資料」部分也會顯示其他詳細資料,例如連線區域、連線名稱和事件訂閱名稱。
下圖顯示 IBM MQ 觸發程序設定窗格的版面配置範例:
觸發條件輸出變數
針對每個事件,IBM MQ 觸發程序會產生 ConnectorEventPayload 輸出變數 (JSON 格式),您可以在下游工作中運用。輸出
變數會包含 IBM MQ 事件的酬載。例如:
{ "message": "Hello world", "messageContentType": "Text" }
查看事件訂閱項目
如要查看及管理與 Integration Connectors 連線相關聯的所有事件訂閱項目,請按照下列步驟操作:
- 前往「整合連接器」>「連線」頁面。
- 按一下要查看訂閱項目的連線。
- 按一下「事件訂閱」分頁標籤。
系統會顯示連線的所有事件訂閱項目。
編輯 IBM MQ 觸發條件
您可以編輯 IBM MQ 觸發程序,變更或更新連線設定和事件訂閱詳細資料。
如要編輯 IBM MQ 觸發條件,請按照下列步驟操作:
- 按一下整合服務編輯器中的「IBM MQ trigger」(IBM MQ 觸發條件) 元素,開啟觸發條件設定窗格。
- 按一下「設定 IBM MQ 觸發條件」。
- 在「Connector Event Trigger Editor」(連接器事件觸發條件編輯器) 頁面中執行下列操作:
- 如要保留先前設定的事件訂閱項目,請按一下「保留」,否則請按一下「刪除」。
- 視需要更新連線設定和事件訂閱詳細資料。
- 按一下 [完成]。
您可以在「事件訂閱詳細資料」下方的觸發條件設定窗格中,查看更新後的連線和事件訂閱詳細資料。
配額與限制
如要瞭解配額和限制,請參閱「配額與限制」。