首页 > 解决方案 > Kafka 消费者监听两个事件/主题

问题描述

有什么办法可以消费两个主题并等待这两个事件继续消费?

标签: node.jsapache-kafkakafka-consumer-api

解决方案


有什么办法可以消费两个主题吗?

您可以在 Kafka 消费者中消费多个主题。如果您正在使用KafkaJS,那么这里是示例,下面是一个片段

// Subscribe can be called several times
await consumer.connect()

await consumer.subscribe({ topic: 'topic-B' })
await consumer.subscribe({ topic: 'topic-C' })

// Alternatively, you can subscribe to multiple topics at once using a RegExp:
await consumer.connect()

await consumer.subscribe({ topic: /topic-(eu|us)-.*/i })

注意消费者不会匹配订阅后创建的主题


推荐阅读