tree: ead0b98d04e7642536c921d3eb2e81425afd217b [path history] [tgz]
  1. src/
  2. pom.xml
  3. README.md
connectors/aliyun/rocketmq-connect-rocketmq/README.md

rocketmq-connect-rocketmq

rocketmq-connect-rocketmq 打包

mvn clean install -Dmaven.test.skip=true

rocketmq-connect-rocketmq 启动

  • rocketmq-source-connector 启动
http://${runtime-ip}:${runtime-port}/connectors/${rocketmq-rocketmq-source-connector-name}
?config={"source-rocketmq":"${runtime-ip}:${runtime-port}","source-cluster":"${broker-cluster}","connector-class":"org.apache.rocketmq.connect.rocketmq.RocketMQSourceConnector","connect-topicname" : "${connect-topicname}",“accessKeyId”:"${accessKeyId}",accessKeySecret”:"${accessKeySecret}",namesrvAddr”:"${namesrvAddr}","topic":"${topic}","instanceId":"${instanceId}","consumerGroup":"${consumerGroup}"}

例子

http://localhost:8081/connectors/rocketmqConnectorSource?config={"source-rocketmq":"localhost:9876","source-cluster":"DefaultCluster",
"connector-class":"org.apache.rocketmq.connect.rocketmq.RocketMQSourceConnector","connect-topicname" : "rocketmq-source-topic","accessKeyId":"xxxx","accessKeySecret":"xxxx","namesrvAddr":"http://127.0.0.1:9876","topic":"topic",
"instanceId":"xxxx", "consumerGroup":"xxxx"}
  • rocketmq-sink-connector 启动
http://${runtime-ip}:${runtime-port}/connectors/${rocketmq-rocketmq-sink-connector-name}
?config={"source-rocketmq":"${runtime-ip}:${runtime-port}","source-cluster":"${broker-cluster}","connector-class":"org.apache.rocketmq.connect.rocketmq.RocketMQSinkConnector","connect-topicname" : "${connect-topicname}", "accessKeyId":"${accessKeyId}", "accessKeySecret":"${accessKeySecret}",namesrvAddr”:"${namesrvAddr}","topic":"${topic}","instanceId":"${instanceId}"}

例子

http://localhost:8081/connectors/rocketmqConnectorSink?config={"source-rocketmq":"localhost:9876","source-cluster":"DefaultCluster",
"connector-class":"org.apache.rocketmq.connect.rocketmq.RocketMQSinkConnector","connect-topicname" : "rocketmq-sink-topic","accessKeyId":"xxxx","accessKeySecret":"xxxx","namesrvAddr":"http://127.0.0.1:9876","topic":"topic",
"instanceId":"xxxx"}

注: rocketmq-rocketmq-connect 的启动依赖于rocketmq-connect-runtime项目的启动,需将打好的所有jar包放置到runtime项目中pluginPaths配置的路径后再执行上面的启动请求,该值配置在runtime项目下的connect.conf文件中

rocketmq-connect-rocketmq 停止

http://${runtime-ip}:${runtime-port}/connectors/${rocketmq-rocketmq-connector-name}/stop

rocketmq-connect-rocketmq 参数说明

  • rocketmq-source-connector 参数说明
KEYTYPEMust be filledDescriptionExample
accessKeyIdStringYESAccessKey ID阿里云身份验证,在阿里云服务器管理控制台创建xxxx
accessKeySecretStringYESAccessKey Secret阿里云身份验证,在阿里云服务器管理控制台创建xxxx
namesrvAddrStringYES设置TCP接入域名,进入消息队列RocketMQ版控制台实例详情页面的接入点区域查看xxxx
topicStringYES消息主题xxxx
instanceIdStringNO阿里云MQ控制台的实例Idxxxx
consumerGroupStringYES消息订阅者xxxx
connect-topicnameStringYESsource需要处理数据消息topicxxxx
注:1. source/sink配置文件说明是以rocketmq-connect-rocketmq为demo,不同source/sink connector配置有差异,请以具体sourc/sink connector为准
  • rocketmq-sink-connector 参数说明
KEYTYPEMust be filledDescriptionExample
accessKeyIdStringYESAccessKey ID阿里云身份验证,在阿里云服务器管理控制台创建xxxx
accessKeySecretStringYESAccessKey Secret阿里云身份验证,在阿里云服务器管理控制台创建xxxx
namesrvAddrStringYES设置TCP接入域名,进入消息队列RocketMQ版控制台实例详情页面的接入点区域查看xxxx
topicStringYES消息主题xxxx
instanceIdStringNO阿里云MQ控制台的实例Idxxxx
connect-topicnameStringYESsink需要处理数据消息topicxxxx