Apache kafka 合流Kafka Connect MQTT源和接收器连接器的开源替代方案

Apache kafka 合流Kafka Connect MQTT源和接收器连接器的开源替代方案,apache-kafka,mqtt,apache-kafka-connect,confluent-platform,Apache Kafka,Mqtt,Apache Kafka Connect,Confluent Platform,我想通过MQTT代理连接到ApacheKafka(非企业版,未使用融合的Kafka托管服务) 我正在使用Confluent的Kafka Connect MQTT源和接收器,但我意识到它附带了30天的试用期,之后需要许可证 在Apache Kafka和mqtt broker之间是否还有其他开源/免费选项可用作双向桥梁。您可以使用: 从MQTT读取事件并将其推送到Kafka的连接器。这个 连接器订阅指定的主题和流 卡夫卡的记录 镜头还提供从卡夫卡到目标系统的流媒体记录 两个接头都需要以下部件:

我想通过MQTT代理连接到ApacheKafka(非企业版,未使用融合的Kafka托管服务)

我正在使用Confluent的Kafka Connect MQTT源和接收器,但我意识到它附带了30天的试用期,之后需要许可证

在Apache Kafka和mqtt broker之间是否还有其他开源/免费选项可用作双向桥梁。

您可以使用:

从MQTT读取事件并将其推送到Kafka的连接器。这个 连接器订阅指定的主题和流 卡夫卡的记录

镜头还提供从卡夫卡到目标系统的流媒体记录


两个接头都需要以下部件:

  • ApacheKafka 0.11.x以上版本
  • 卡夫卡连接2.x或更高版本
  • Mqtt服务器
  • Java 1.8

我没有任何详细的代码示例,只有我的2美分:

您必须建立自己的桥梁,即MQTT Kafka(酒吧/次级制作人/消费者)

  • 在MQTT方面,Eclipse PAHO客户端看起来相当不错。看看这个howto:
  • 在卡夫卡上,一个生产者和消费者的相当简单的实现应该相当容易。如果您想考虑MQTT QoS(即最多一次(0)、至少一次(1)、正好一次(2)),事情就会变得复杂。至少有一次,您可以通过控制偏移量提交并密切关注MQTTKafka消息的处理状态来进行管理,只需查看一次

这是mqtt源和接收器连接器的另一个开源选项问题是“还有其他开源/免费选项吗…”,所以他不想用一个商业许可证替换另一个商业许可证。Lens是一个需要许可证的商业产品。@RickO'Shea Lens也有开源产品。我在上面的页面上找不到许可证信息。MQTT连接器使用哪种许可证?它是免费的吗?