如果您希望區塊鏈上的各種事件能自動觸發您的自有業務應用或者第三方服務時,您可以將區塊鏈事件和外部HTTP服務做映射配置。當區塊鏈服務監聽到鏈上事件時,會自動觸發該HTTP服務。
配置外部HTTP服務觸發器
說明: 配置外部HTTP服務觸發器,需要您先安裝雲端服務整合功能,詳情請參考安裝雲端服務整合。
在 我的組織 中找到目標組織,單擊右側的 雲端服務整合。
將雲端服務整合頁面的標籤切換到 外部 HTTP 服務。
單擊 添加配置 ,在側邊彈框中依次填寫以下配置資訊:
名稱:觸發器的名稱,便於識別。
通道/網路:觸發器需要監聽並推送事件的Fabric通道。
事件類型:選擇推送哪種類型的事件到外部服務,類型描述請參考文檔訂閱事件。
URL:外部服務的 http/https 地址。
方法:請求外部服務地址的方法,支援 GET/POST。
授權方式:
無:不需要授權。
basic:基於使用者和密碼的 Basic Auth 授權。
bearer token:基於 http bearer token 的授權方式。
失敗閾值:進階選項,觸發器操作失敗的次數超過該值後,觸發器進入失敗狀態並停止推送。-1 表示失敗次數不限,觸發器不會進入失敗狀態。
過濾器:進階選項,可選,請參考文檔使用過濾器。
單擊添加,成功後列表會顯示剛才建立的觸發器。
說明注意: 當觸發器推送區塊鏈事件到整合的服務時,服務處理錯誤或參數配置錯誤會使觸發器狀態變為異常,滑鼠移至上方即可查看錯誤資訊。 觸發器對應的服務返回異常時,觸發器會自動重試,多次重試均失敗後,會丟棄該事件,算一次失敗。如果累計失敗次數沒有超過失敗閾值,則繼續推送其它事件。如果超過失敗閾值,觸發器進入失敗狀態並停止推送。使用者可根據錯誤資訊對觸發器或相關服務進行修複後,再重新啟用,啟用後失敗次數清零。 塊高欄位表示當前觸發器已處理到哪一個區塊,也反映了事件處理進度。
建立成功後,您可以對觸發器進行以下操作:
刪除:刪除該觸發器。
禁用:停止推送事件到該觸發器對應的服務。
啟用:重新開始推送事件到該觸發器對應的服務。啟用後,將從當前最新區塊的事件開始推送,停止期間的事件會被丟棄。