Java Comed和Kafka消费者

Java Comed和Kafka消费者,java,apache-kafka,kafka-consumer-api,cometd,Java,Apache Kafka,Kafka Consumer Api,Cometd,我正在尝试用kafka实现Comet应用程序 用例:我在向Kafka Producer发送它发布的消息时建立了Comed连接。我有一个Servlet侦听器来初始化卡夫卡消费者并轮询某个主题的消息。我正在使用ServerSession将消息传递回客户端。当来自同一组的多个使用者轮询消息时,它可能会轮询针对另一个使用者的响应,该响应包含消息必须传递到的唯一id,但它可能会找到它,因为会话id存在于另一个使用者正在运行的另一台主机上。有人能帮我理解我如何处理这种情况吗 谢谢恐怕你得把这个问题重新表述清

我正在尝试用kafka实现Comet应用程序

用例:我在向Kafka Producer发送它发布的消息时建立了Comed连接。我有一个Servlet侦听器来初始化卡夫卡消费者并轮询某个主题的消息。我正在使用ServerSession将消息传递回客户端。当来自同一组的多个使用者轮询消息时,它可能会轮询针对另一个使用者的响应,该响应包含消息必须传递到的唯一id,但它可能会找到它,因为会话id存在于另一个使用者正在运行的另一台主机上。有人能帮我理解我如何处理这种情况吗


谢谢

恐怕你得把这个问题重新表述清楚。使用诸如
serverA
serverB
等名称来表示CometD服务器、卡夫卡制作人、卡夫卡消费者、主机等,因为目前还不清楚问题出在哪里。serverA运行ConsumerA,serverB运行ConsumerB。ServerA启动comet会话,如ServerSessionA。ConsumerA和ConsumerB都是从ToipcA进行轮询的。现在ConsumerB轮询了针对ConsumerA的响应,因为他们的group.id是GroupA,但ConsumerB上不存在ServerSession。我想通过通道将消息传递到ServerSessionA如何实现这一点。如果您希望消息被Consumera使用,为什么要设置ConsumerB?移除ConsumerB,一切都将正常工作。