【发布时间】:2022-02-01 21:27:50
【问题描述】:
我们有一个应用程序已经在使用 Spring Cloud Stream 和 RabbitMQ,应用程序的一些端点正在向 Rabbit MQ 发送消息。现在我们希望新的端点开始向 Kafka 发送消息,希望现有的端点继续使用带有 Spring Cloud Stream 的 RabbitMQ。我不确定这是否可能,因为这意味着我们必须在 pom.xml 中包含 kafka 和 rabbit binder 依赖项。我们需要在 yml 文件中进行哪些配置更改,以便应用了解 kafka 的绑定以及 Rabbit 的绑定?非常感谢。
【问题讨论】:
-
我想这是可能的,但我不建议您使用 2 种不同的工具来完成相同的工作。它喜欢在你的架构中没有冗余。
标签: java apache-kafka rabbitmq spring-cloud-stream spring-rabbit