Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的多个Kafka使用者_Java_Apache Kafka_Consumer - Fatal编程技术网

java中的多个Kafka使用者

java中的多个Kafka使用者,java,apache-kafka,consumer,Java,Apache Kafka,Consumer,因此,我运行卡夫卡有两个主题,他们都将提供文件- 主题1-我正在从中读取字符串值并对其进行处理。 主题2-我需要处理的二进制值 所以我猜我需要两个消费者? 这背后的原因是,在第一个主题的数据属性中,我需要一个StringSerializer/反序列化器,而对于第二个主题,我需要一个BinaryArraySerializer反序列化器 那么,拥有两个消费者实现是否可行 我知道如何获取字符串值并将其转换为二进制或二进制,但不知何故,拥有两个使用者似乎是一种干净的方法 提前感谢。如果您使用的是spri

因此,我运行卡夫卡有两个主题,他们都将提供文件-

主题1-我正在从中读取字符串值并对其进行处理。 主题2-我需要处理的二进制值

所以我猜我需要两个消费者? 这背后的原因是,在第一个主题的数据属性中,我需要一个StringSerializer/反序列化器,而对于第二个主题,我需要一个BinaryArraySerializer反序列化器

那么,拥有两个消费者实现是否可行

我知道如何获取字符串值并将其转换为二进制或二进制,但不知何故,拥有两个使用者似乎是一种干净的方法


提前感谢。

如果您使用的是spring,您可以将序列化程序设置为@KafkaListener(属性={“键反序列化器:”,“键反序列化器:”}。因此,对于两个不同的主题,您可以使用两个不同的@KafkaListener注释和不同的序列化程序类。如果您使用的是spring,您可以将序列化程序设置为@KafkaListener(属性={“密钥反序列化程序:”,“密钥反序列化程序:”}。因此,对于两个不同的主题,可以使用两个不同的@KafkaListener注释和不同的序列化程序类