如何在kafka中将变量从生产者传递给消费者

时间:2018-01-26 12:29:56

标签: apache-kafka kafka-consumer-api kafka-producer-api

我是Kafka的新手,使用scala,我想知道如何将变量从生产者传递给消费者,我想做类似的事情

在制作人:

send(mystring)

消费者:

get (mystring)

最好的方法是什么?

THX

1 个答案:

答案 0 :(得分:0)

据我所知,这不是kafka的功能。像kafka这样的分布式日志的想法是你将生产者与消费者分开。您发布到代理的所有内容都可以被任何消费者使用。如果您需要在生产者和消费者之间共享状态,您必须找到另一种方式。

一个想法是使用zookeeper(当你运行kafka集群时,你必须提供便利)。也许这个来自官方动物园管理员页面的小例子可以给你一个想法:https://zookeeper.apache.org/doc/current/javaExample.html