如何将Android App用作Kafka的“制作客户”?

时间:2016-10-14 12:46:27

标签: android apache-kafka messaging

使用Android应用程序作为Apache Kafka的“制作客户端”是否可行/是否有意义?

假设我的Android App需要捕获和分析反应时间数据。目标是收集所有数据并在App中实时显示平均反应时间。

替代方案是拥有某种类型的应用服务器 接受来自Android应用程序的消息并将其发布到的中介 Kafka,而不是让应用程序自己成为Kafka制作人。

1 个答案:

答案 0 :(得分:1)

我认为这很有道理:

  • Kafka-clients.jar提供自动重新连接功能,当电话处于不稳定的互联网连接状态时,该功能非常有用
  • Kafka-clients.jar非常薄,不包含任何Kafka Server代码(甚至不依赖于Scala)。

不幸的是,它目前与Android不兼容:KAFKA-7025。如果您希望看到这种情况,请对JIRA问题进行投票。