更新时间:2024-01-23 GMT+08:00
分享

社区版RocketMQ

本章节介绍在事件流里添加社区版RocketMQ事件源的方法。

目前支持RocketMQ的开源版本:4.9.7/5.1.4

前提条件

  • 已有社区版RocketMQ集群实例。
  • 当源端为社区版RocketMQ时,目标端只支持选择FunctionGraph(函数计算)。

创建社区版RocketMQ事件源

  1. 登录事件网格控制台。
  2. 在左侧导航栏选择“事件流”,进入“事件流”页面。
  3. 单击“创建事件流”,进入“创建事件流”页面。

    图1 创建事件流

  4. 单击“事件源”,弹出“配置事件源”对话框。

    图2 配置事件源

  5. 参考表1,填写事件源的配置信息。

    表1 社区版 RocketMQ参数说明

    参数名称

    说明

    事件提供方

    选择社区版 RocketMQ。

    地址

    请输入连接地址。

    Group

    请输入Group。

    Topic

    请输入Topic。

    虚拟私有云

    请选择虚拟私有云。

    说明:

    事件流创建之后不允许修改虚拟私有云,编辑会有异常提示。

    子网

    请选择子网。

    说明:

    事件流创建之后不允许修改子网,编辑会有异常提示。

    SSL

    请选择是否开启SSL。

    ACL访问控制

    请选择是否开启ACL访问控制。

    说明:

    当开启ACL访问控制时,需要配置用户名及密钥。

    tag

    请输入tag。

    消费点位

    请选择最早、最新或自定义。

    说明:

    当消费点位选择自定义时,需要配置日期时间。

    消费超时时间(毫秒)

    请输入1000到900000之间的整数。

    消息类型

    默认为普通消息。

    消费线程数

    请输入20到64之间的整数。

    批量消费最大消息数

    请输入1到32之间的整数。

  6. 单击“下一步”,进入规则配置页面,规则配置可参考过滤规则参数说明

    图3 规则配置

  7. 单击“下一步”完成规则配置,您可以参考路由到函数工作流,继续配置事件流的事件目标。

    事件源配置为社区版RocketMQ时,配置事件目标为FunctionGraph(函数计算)时,执行方式可选择为“同步”或“异步”。

  8. 当事件源和事件目标都配置完成后,单击“保存”,完成事件流的创建。

    • MQ采集函数首次启动分钟级后生效。
    • 广播模式下不支持失败重试,即消费失败后,失败消息不再重试,消费者继续消费新的消息。
    • 发送到目标端失败时,将利用RocketMQ本身的重试能力进行重试,目标端需支持处理重复事件,达到重试上限时,源端消息进入RocketMQ对应topic的死信队列,EG事件不再投递。

分享:

    相关文档

    相关产品