Android上的Kafka Producer [英] Kafka Producer on Android

查看:202
本文介绍了Android上的Kafka Producer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I would like to use an Android client as a Kafka Producer. When I try to send a record to the topic I'm getting following error:

找不到类"java.lang.management.ManagementFactory

在此行:

mProducer = new KafkaProducer(configProperties);

我低于方法数量的限制:

I am below the limit for the amount of methods:

Total methods in mobile-debug.apk: 52200 (79.65% used) 
Total fields in mobile-debug.apk:  21143 (32.26% used) 

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

顺便说一下,我找不到在Android或iOS上使用kafka producer的任何示例.

By the way, I wasn't able to find any example where kafka producer was used on an Android or iOS.

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

In addition to the answer of Borys Zibrov, seems that nobody ported it successfully. These threads are also 2 years old.

关于ManagementFactory类,请参见以下问题: android add java.lang.management API

Regarding the ManagementFactory class, see this question: android add java.lang.management API

推荐答案

我实际上不确定是否可以将Kafka用作Android上的生产者(例如,参见

I'm actually not sure it's possible to use Kafka as a producer on Android (see for instance, this question, not answered at the moment of writing), because of the dependencies involved. So, someone might have ported Kafka to Android but I don't know that.

我可以建议一个简单的替代方法:将数据发布到Kafka的REST服务和Android应用程序只会调用此服务.

I could suggest a simple alternative: REST service that posts data to Kafka, and Android App will just call this service.

这篇关于Android上的Kafka Producer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆