使用Android应用程序作为Apache Kafka的“制作客户端”是否可行/是否有意义?
假设我的Android App需要捕获和分析反应时间数据。目标是收集所有数据并在App中实时显示平均反应时间。
替代方案是拥有某种类型的应用服务器 接受来自Android应用程序的消息并将其发布到的中介 Kafka,而不是让应用程序自己成为Kafka制作人。
答案 0 :(得分:1)
我认为这很有道理:
Kafka-clients.jar
提供自动重新连接功能,当电话处于不稳定的互联网连接状态时,该功能非常有用Kafka-clients.jar
非常薄,不包含任何Kafka Server代码(甚至不依赖于Scala)。不幸的是,它目前与Android不兼容:KAFKA-7025。如果您希望看到这种情况,请对JIRA问题进行投票。