RabbitMQ连接器许可证
Flink下的RabbitMQ连接器位于一个maven依赖” RabbitMQ AMQP Java Clien”上,由Mozilla Public License v1.1 (MPL 1.1) 许可。
Flink本身不重写” RabbitMQ AMQP Java Clien”中的源码,也不对其进行打包成二进制文件。 用户基于flink的rabbitMQ连接器(即RabbitMQ AMQP Java Clien)创建和发布拓展开的工作,可能会受到Mozilla Public License v1.1 (MPL 1.1)说明的一些限制。
RabbitMQ连接器
该连接器访问流数据来源RabbitMQ。为使用连接器,请添加如下依赖在你的项目中,
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-rabbitmq_2.10</artifactId>
<version>1.2.0</version>
</dependency>
译者注:上述方法是由maven构建项目时使用,当使用sbt构建项目时,需要在build.sbt中的正确子项目中添加如下:
("org.apache.flink" %% "flink-connector-rabbitmq" % flinkVersion).
exclude("org.apache.flink","flink-shaded-hadoop1_2.10"),
如果使用scala2.10,则不需要exclude.
注意的是,流连接器当前都不是