我正在尝试实现一种回复响应模式,在该模式中,我将消息发布到多个消费者群体所收听的主题。这意味着他们都将获得消息并在回复主题中提交回复。
问题是因为它们都响应同一条消息,所以仅答复主题中的第一个收到的消息将被回答。其他的将被丢弃。 鉴于我知道我应该在答复主题上得到多少答复(称该号码为n),如何使ReplyingKafkaTemplate等待n条答复然后解决答案? 我尝试从Spring Kafka documentation进行推断,但无法完全弄清楚。 谢谢。
答案 0 :(得分:1)
该模板严格用于单个请求/答复处理。
您不能在用例中使用它。
使用KafkaTemplate
和单独的侦听器;您将不得不自己关联回复。