问题可能出在Kafka消费者组的配置上。每个消费者组只能消费一次,因此如果有多个消费者组订阅同一个主题,则每个组都将收到消息。如果您的应用程序使用相同的消费者组,则只有一个消费者将接收到消息。这可能是您的情况。
解决此问题的方法是为每个新的消费者实例使用唯一的消费者组ID。这可以通过在每个消费者配置中设置group.id属性来实现:
spring.kafka.consumer.group-id=my-unique-consumer-group-id
这将确保每个消费者使用唯一的消费者组ID。当然,您可以选择为每个消费者设置不同的ID。