全部產品
Search
文件中心

:訊息佇列

更新時間:Jul 06, 2024

如果您希望區塊鏈上的各種事件能自動發布到訊息中介軟體,您可以將區塊鏈事件和MQ做映射配置。當區塊鏈服務監聽到鏈上事件時,會自動產生MQ訊息並發布到MQ的主題上,您可以訂閱MQ中的這些事件訊息做進一步處理。

整合訊息佇列 RocketMQ

說明

注意: 整合阿里雲訊息佇列Rocket MQ服務,需要您先參考安裝雲端服務整合章節完成雲端服務整合的安裝。

  1. 登入阿里雲BaaS控制台

  2. 我的組織 中找到目標組織,單擊右側的 雲端服務整合

  3. 將雲端服務整合頁面的標籤切換到 訊息佇列 RocketMQ

  4. 單擊 條件檢測 檢查雲端服務整合狀態。

  5. 如果您未開通阿里雲訊息佇列 RocketMQ服務,請單擊開通服務進行開通。

  6. 如果您未授權阿里雲區塊鏈服務訪問您的訊息佇列 RocketMQ服務,請單擊授權服務進行授權。

  7. 當您看到如下狀態時,表示整合完成。您可以單擊添加配置,並參考以下流程配置事件觸發程序。配置

配置訊息佇列 Rocket MQ觸發器

說明

注意: 配置訊息佇列Rocket MQ觸發器,需要您先參考安裝雲端服務整合章節完成雲端服務整合的安裝,並參考整合訊息佇列Rocket MQ章節整合訊息佇列Rocket MQ。

  1. 在訊息佇列 RocketMQ整合頁面,單擊添加配置

  2. 在側邊欄中依次填寫以下配置資訊:

    • 名稱:觸發器的名稱,便於識別。

    • 通道/網路:觸發器需要監聽並推送事件的Fabric通道。

    • 事件類型:選擇推送哪種類型的事件到外部服務,類型描述請參考文檔訂閱事件

    • MQ網域名稱:MQ執行個體的HTTP協議存取點。

    • MQ執行個體名稱:MQ執行個體詳情中顯示的執行個體ID。

    • MQ Topic:推送到MQ的訊息 Topic。

    • 訊息Tag:可選,推送到MQ的訊息Tag。

    • 失敗閾值:進階選項,觸發器操作失敗的次數超過該值後,觸發器進入失敗狀態並停止推送。-1 表示失敗次數不限,觸發器不會進入失敗狀態。

    • 過濾器:進階選項,可選,請參考文檔使用過濾器

  3. 單擊添加,成功後列表會顯示剛才建立的觸發器。建立完成

    說明

    注意: 當觸發器推送區塊鏈事件到整合的服務時,服務處理錯誤或參數配置錯誤會使觸發器狀態變為異常,滑鼠移至上方即可查看錯誤資訊。 觸發器對應的服務返回異常時,觸發器會自動重試,多次重試均失敗後,會丟棄該事件,算一次失敗。如果累計失敗次數沒有超過失敗閾值,則繼續推送其它事件。如果超過失敗閾值,觸發器進入失敗狀態並停止推送。使用者可根據錯誤資訊對觸發器或相關服務進行修複後,再重新啟用,啟用後失敗次數清零。 塊高欄位表示當前觸發器已處理到哪一個區塊,也反應了事件處理進度。

  4. 建立成功後,您可以對觸發器進行以下操作:

    • 刪除:刪除該觸發器。

    • 禁用:停止推送事件到該觸發器對應的服務。

    • 啟用:重新開始推送事件到該觸發器對應的服務。啟用後,將從當前最新區塊的事件開始推送,停止期間的事件會被丟棄。