自訂事件來源訊息佇列Kafka版

更新時間:
Copy as MD

本文介紹如何在事件匯流排EventBridge控制台添加雲訊息佇列 Kafka 版類型的自訂事件來源。

前提條件

操作步驟

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件匯流排
  2. 在頂部功能表列,選擇地區,在事件匯流排頁面,單擊目標匯流排名稱。
  3. 在左側導覽列,單擊事件來源
  4. 事件源頁面,單擊添加事件源

  5. 添加自定义事件源面板,輸入名称描述,將事件提供方選擇為云消息队列 Kafka 版,配置以下參數,然後單擊确认

    參數

    說明

    樣本

    kafka 執行個體

    選擇前提條件中已建立的雲訊息佇列 Kafka 版執行個體。

    alikafka_post-cn-20p31hkm****

    Topic

    選擇當前執行個體中的Topic。

    test_topic

    Group ID

    • 快速建立:自動建立以GID_EVENTBRIDGE_xxx命名的Group ID。

    • 使用已有:選擇當前執行個體中已建立的Group,請不要與已有業務的Group混用,以免影響已有的訊息收發。

    test_group

    並發配額(消費者數)

    當前Group中的Consumer數量。

    1

    消費位點

    開始消費的位置。

    • 最新位點:從最新位點開始消費。

    • 最早位點:從最初位點開始消費。

    最新位點

    網路設定

    事件匯流排EventBridge整合雲訊息佇列 Kafka 版資料時支援的網路連接方式。

    • 基礎網路

    • 自建公網

    基礎網路

    Virtual Private Cloud

    選擇VPC ID。當網路設定選擇為自建公網時需要配置此參數。

    vpc-bp17fapfdj0dwzjkd****

    交換器

    選擇vSwitch ID。當網路設定選擇為自建公網時需要配置此參數。

    vsw-bp1gbjhj53hdjdkg****

    安全性群組

    選擇安全性群組。當網路設定選擇為自建公網時需要配置此參數。

    vpc-bp1syi9jrmx3x****

事件樣本

{
    "id":"94ebc15f-f0db-4bbe-acce-sf6778fs****",
    "source":"acs:alikafka",
    "specversion":"1.0",
    "type":"alikafka:Topic:SendMessage",
    "datacontenttype":"application/json; charset=utf-8",
    "subject":"acs:alikafka:cn-hangzhou:123456789098****:topics/TopicName",
    "time":"2022-04-08T06:01:20.766Z",
    "aliyunpublishtime":"2022-04-08T06:01:20.725Z",
    "aliyuneventbusname":"BusName",
    "data":{
        "InstanceId":"alikafka_post-cn-****",
        "ConsumerGroup":"GID-test-group",
        "Topic":"test-topic",
        "RegionId":"cn-hangzhou",
        "OffsetReset":"earliest",
        "MaximumTasks":1,
        "Network":"PublicNetwork",
        "SecurityGroupId":"vpc-bp1syi9jrmx3x****",
        "VpcId":"vpc-bp1syi9jrmx3xwnw****",
        "VSwitchIds":"vsw-bp1q0tnb71j8qzxg****"
    }
}

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

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

參數

類型

樣本值

描述

InstanceId

String

alikafka_post-cn-****

雲訊息佇列 Kafka 版執行個體ID。

ConsumerGroup

String

GID-test-group

Group ID。

Topic

String

test-topic

Topic名稱。

RegionId

String

cn-hangzhou

雲訊息佇列 Kafka 版執行個體所在的地區。

OffsetReset

String

earliest

消費位點。

MaximumTasks

String

1

並發配額(消費者數量)。

Network

String

PublicNetwork

網路設定。取值如下:

  • Default:預設網路。

  • PublicNetwork:自建公網。

SecurityGroupId

String

vpc-bp1syi9jrmx3x****

安全性群組ID。

VpcId

String

vpc-bp1syi9jrmx3xwnw****

專用網路ID。

VSwitchIds

String

vsw-bp1q0tnb71j8qzxg****

交換器ID。