- 1.所需依赖
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-rabbitmq_2.11</artifactId>
<version>1.9.0</version>
</dependency>
- 2.获取RMQSink
//获取 RMQSink 注意这里需要转换成string类型来sink
public static RMQSink<String> getRMQSink() {
final RMQConnectionConfig connectionConfig = new RMQConnectionConfig.Builder()
.setHost("localhost")
.setVirtualHost("/")
.setPort(5672)
.setUserName("guest")
.setPassword("guest")
.build();
return new RMQSink<String>(
connectionConfig,
"QUEUE_D",//这里发送的方式为广播 要求Queue不能为已存在的
new SimpleStringSchema());
}