外部服務(wù)
如果您希望區(qū)塊鏈上的各種事件能自動觸發(fā)您的自有業(yè)務(wù)應(yīng)用或者第三方服務(wù)時,您可以將區(qū)塊鏈?zhǔn)录屯獠縃TTP服務(wù)做映射配置。當(dāng)區(qū)塊鏈服務(wù)監(jiān)聽到鏈上事件時,會自動觸發(fā)該HTTP服務(wù)。
配置外部HTTP服務(wù)觸發(fā)器
說明: 配置外部HTTP服務(wù)觸發(fā)器,需要您先安裝云服務(wù)集成功能,詳情請參考安裝云服務(wù)集成。
在 我的組織 中找到目標(biāo)組織,單擊右側(cè)的 云服務(wù)集成。
將云服務(wù)集成頁面的標(biāo)簽切換到 外部 HTTP 服務(wù)。
單擊 添加配置 ,在側(cè)邊彈框中依次填寫以下配置信息:
名稱:觸發(fā)器的名稱,便于識別。
通道/網(wǎng)絡(luò):觸發(fā)器需要監(jiān)聽并推送事件的Fabric通道。
事件類型:選擇推送哪種類型的事件到外部服務(wù),類型描述請參考文檔訂閱事件。
URL:外部服務(wù)的 http/https 地址。
方法:請求外部服務(wù)地址的方法,支持 GET/POST。
授權(quán)方式:
無:不需要授權(quán)。
basic:基于用戶和密碼的 Basic Auth 授權(quán)。
bearer token:基于 http bearer token 的授權(quán)方式。
失敗閾值:高級選項,觸發(fā)器操作失敗的次數(shù)超過該值后,觸發(fā)器進(jìn)入失敗狀態(tài)并停止推送。-1 表示失敗次數(shù)不限,觸發(fā)器不會進(jìn)入失敗狀態(tài)。
過濾器:高級選項,可選,請參考文檔使用過濾器。
單擊添加,成功后列表會顯示剛才創(chuàng)建的觸發(fā)器。
說明注意: 當(dāng)觸發(fā)器推送區(qū)塊鏈?zhǔn)录郊傻姆?wù)時,服務(wù)處理錯誤或參數(shù)配置錯誤會使觸發(fā)器狀態(tài)變?yōu)楫惓#髽?biāo)懸停即可查看錯誤信息。 觸發(fā)器對應(yīng)的服務(wù)返回異常時,觸發(fā)器會自動重試,多次重試均失敗后,會丟棄該事件,算一次失敗。如果累計失敗次數(shù)沒有超過失敗閾值,則繼續(xù)推送其它事件。如果超過失敗閾值,觸發(fā)器進(jìn)入失敗狀態(tài)并停止推送。用戶可根據(jù)錯誤信息對觸發(fā)器或相關(guān)服務(wù)進(jìn)行修復(fù)后,再重新啟用,啟用后失敗次數(shù)清零。 塊高字段表示當(dāng)前觸發(fā)器已處理到哪一個區(qū)塊,也反映了事件處理進(jìn)度。
創(chuàng)建成功后,您可以對觸發(fā)器進(jìn)行以下操作:
刪除:刪除該觸發(fā)器。
禁用:停止推送事件到該觸發(fā)器對應(yīng)的服務(wù)。
啟用:重新開始推送事件到該觸發(fā)器對應(yīng)的服務(wù)。啟用后,將從當(dāng)前最新區(qū)塊的事件開始推送,停止期間的事件會被丟棄。