Android 上的 Kafka Producer

Aze*_*tiy 5 android apache-kafka

我想使用 Android 客户端作为 Kafka Producer。当我尝试向主题发送记录时,出现以下错误:

没有找到类“java.lang.management.ManagementFactory

在这一行:

mProducer = new KafkaProducer(configProperties);

我低于方法数量的限制:

Total methods in mobile-debug.apk: 52200 (79.65% used) 
Total fields in mobile-debug.apk:  21143 (32.26% used) 
Run Code Online (Sandbox Code Playgroud)

导致此错误的原因是什么?

顺便说一句,我找不到在 Android 或 iOS 上使用 kafka 生产者的任何示例。

更新 1

除了 Borys Zibrov 的回答,似乎没有人成功移植它。这些线程也有 2 年历史。

更新 2

关于ManagementFactory类,看这个问题: android add java.lang.management API

bor*_*wis 3

实际上,由于涉及到依赖关系,我不确定是否可以在 Android 上使用 Kafka 作为生产者(例如,参见这个问题,在撰写本文时尚未得到回答)。所以,有人可能已经将 Kafka 移植到 Android 上,但我不知道。

我可以建议一个简单的替代方案:将数据发布到 Kafka 的 REST 服务,Android 应用程序将只调用该服务。