Skip to content

RabbitMQ Source组件使用说明

组件说明

RabbitMQ Source 连接器用于从 RabbitMQ 队列中读取数据。

注意

必须将并行度(parallelism)设置为 1。这是由于 RabbitMQ 单个队列分发消息给多个消费者的机制所限,只有非并行模式才能保证 精确一次(exactly-once) 语义。

配置项说明

配置名称数据类型是否必填默认值描述
节点名称StringRabbitMQ当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。确保唯一性。
节点编码String自动生成当前创建的节点编码,以此标识此组件,由用户自定义且不可为空。命名可包含字母、数字、下划线。确保唯一性。
选择数据源String-从下拉选项中选择列出的当前项目已经关联的数据源。
队列名称String-RabbitMQ队列名称。
数据结构List-字段的数据结构(包括字段名称和字段类型)。 详见FAQ-Q1
自动恢复String当RabbitMQ客户端由于网络问题、代理故障或其他问题而失去与代理的连接时,客户端将重新连接。
拓扑恢复String一旦连接重新建立,RabbitMQ将自动恢复消息拓扑。
网络恢复间隔Int5000动态发现主题和分区的时间间隔。单位为毫秒。
可选参数-其他参数,用户可以根据需求进行配置。

FAQ

Q1:数据结构都包含什么,都支持什么类型?

  • 包括字段名称和字段类型:
  • 字段类型:
    • string
    • boolean
    • tinyint
    • smallint
    • int
    • bigint
    • float
    • double
    • decimal
    • bytes
    • date
    • timestamp
    • map (map<string, int>,map<string, string>,map<string, boolean>,map<string, tinyint>,map<string, smallint>,map<string, bigint>,map<string, float>,map<string, double>,map<string, decimal>,map<string, date>,map<string, time>,map<string, timestamp>,map<string, null>,map<string, array>,map<string, map> )
    • array