Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 2.86 KB

rocketmq_zh.md

File metadata and controls

82 lines (59 loc) · 2.86 KB

RocketMQ连接器

上级文档: connectors

BitSail RocketMQ连接器支持写指定的RocketMQ topic。

依赖引入

<dependency>
   <groupId>com.bytedance.bitsail</groupId>
   <artifactId>bitsail-connector-rocketmq</artifactId>
   <version>${revision}</version>
</dependency>

RocketMQ写入

支持数据类型

  • int, bigint
  • float, double, decimal
  • timestamp, date
  • string, char
  • boolean
  • binary

主要参数

写连接器参数在job.writer中配置,实际使用时请注意路径前缀。示例:

{
  "job": {
    "writer": {
      "class": "com.bytedance.bitsail.connector.legacy.rocketmq.sink.RocketMQOutputFormat",
      "name_server_address": "127.0.0.1:9876",
      "producer_group": "test_producer_group",
      "topic": "test_topic"
    }
  }
}

必需参数

参数名称 是否必填 参数枚举值 参数含义
class RocketMQ写连接器类型, com.bytedance.bitsail.connector.legacy.rocketmq.sink.RocketMQOutputFormat
name_server_address RocketMQ的name server地址
topic 要写入的topic
columns 指定写入的字段名和字段类型

可选参数

参数名称 是否必填 参数枚举值 参数含义
writer_parallelism_num 指定RocketMQ写并发
producer_group 任务的生产组。若不指定,则为一随机字符串
tag 生产消息的tag
enable_batch_flush 是否开启batch发送。默认 true
batch_size Batch发送的数量,默认100
log_failures_only 当send出错时:
1. true: 仅日志打印错误
2. false: 抛出异常
默认 false
enable_sync_send 是否使用同步发送。默认 false
access_key 用于鉴权的Access key
secret_key 用于鉴权的Secret key
send_failure_retry_times 最大失败重试次数, 默认 3
send_message_timeout_ms 消息发送的最大超时, 默认 3000 ms
max_message_size_bytes 最大消息体积, 默认 4194304 bytes
key 指定column中的一个或几个字段作为消息的key
partition_fields 指定column中的一个或几个字段用于选择消息发送到的queue

Related document

配置示例文档: rocketmq-connector-example