雲訊息佇列RocketMQ版(位點資料)

更新時間:
Copy as MD

本文介紹如何在事件匯流排EventBridge控制台添加雲訊息佇列 RocketMQ 版(位點資料)作為事件流中的事件提供方。

前提條件

操作步驟

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件流
  2. 在頂部功能表列,選擇地區,然後單擊建立事件流
  3. 创建事件流面板,設定任务名称描述,配置以下參數,然後單擊保存

    • 任务创建

      1. Source (源)設定精靈,選擇数据提供方訊息佇列 RocketMQ 版(位點資料),設定以下參數,然後單擊下一步

        參數

        說明

        樣本

        地域

        選擇訊息佇列RocketMQ源執行個體所在的地區。

        華東1(杭州)

        版本

        選擇RocketMQ執行個體版本。支援以下兩個版本:

        • RocketMQ 4.x

        • RocketMQ 5.x

        RocketMQ 5.x

        RocketMQ 实例

        選擇生產訊息的源云消息队列 RocketMQ 版執行個體。

        rmq-cn-jte3w5i****

        Topic

        選擇生產訊息佇列RocketMQ訊息的Topic。

        topic

        批量推送条数

        一次調用函數發送的最大批量訊息條數,當積壓的訊息數量到達設定值時才會發送請求,取值範圍為 [1,10000]。

        100

        批量推送间隔(单位:秒)

        調用函數的間隔時間,系統每到間隔時間點會將訊息彙總後發送給Function Compute,取值範圍為[0,15],單位為秒。0秒錶示無等待時間,直接投遞。

        3

      2. Filtering(过滤)Transform(转换)Sink(目标)設定精靈,設定事件過濾、轉換規則及事件目標。

    • 任務屬性

      設定事件流的重試策略和無效信件佇列

  4. 返回事件流頁面,找到建立好的事件流,在其右側操作欄,單擊启用

    啟用事件流後,會有30秒~60秒的延遲時間,您可以在事件流頁面的狀態欄查看啟動進度。

事件樣本

{
    "datacontenttype": "application/json;charset=utf-8",
    "aliyunaccountid": "1******6789",
    "data": {
        "systemProperties": {
            "BORN_TIMESTAMP": "1713756930836",
            "MSG_REGION": "cn-hangzhou",
            "UNIQ_KEY": "123F486466E118B4AAC26EA24F13****",
            "TAGS": "tagA"
        },
        "userProperties": {
            "demoPropertyKey": "demoPropertyValue"
        },
        "msgId": "123F486466E118B4AAC26EA24F13****",
        "topic": "test-topic",
        "body": {
            "number": 100,
            "name": "EventBridge"
        }
    },
    "subject": "acs:mq:cn-hangzhou:1******6789:rmq-cn-123456abc%test-topic",
    "aliyunoriginalaccountid": "1******6789",
    "source": "RocketMQSource",
    "type": "mq:Topic:SendMessage",
    "aliyunpublishtime": "2024-04-22T03:35:31.315Z",
    "specversion": "1.0",
    "aliyuneventbusname": "DemoBus",
    "id": "123F486466E118B4AAC26EA24F13****",
    "time": "2024-04-22T03:35:30.836Z",
    "aliyunregionid": "cn-hangzhou",
    "aliyunpublishaddr": "172.20.11.11"
}

CloudEvents規範中定義的參數解釋,請參見事件概述

data欄位包含的參數解釋如下表所示。

參數

類型

樣本

描述

systemProperties

Map

系統屬性。

BORN_TIMESTAMP

String

1713756930836

訊息生產時間

MSG_REGION

String

cn-hangzhou

發送訊息的地區。

UNIQ_KEY

String

AC14C305069E1B28CDFA3181CDA2****

訊息唯一鍵。

TAGS

String

tagA

過濾屬性。

userProperties

Map

{"demoPropertyKey":"demoPropertyValue" }

使用者屬性。

msgId

String

123F486466E118B4AAC26EA24F13****

訊息全域唯一ID。

topic

String

test-topic

Topic名稱

body

String

{"number": 100, "name": "EventBridge"}

訊息內容。