当我需要通过docker compose运行kafka时,我无法更改它的主机和端口。我想使用相同的docker compose来运行我的服务和kafka。所以我需要换Kafka的主持人。
我试图提供以下环境变量但没有成功:mp.messaging.outgoing.my channel.bootstrap.servers=“kafka:9092"
我在quarkus/kafka指南中使用了相同的docker compose:https://quarkus.io/guides/kafka-guide
2条答案
按热度按时间mm5n2pyu1#
指南似乎假设代码没有在容器中运行
如果您的服务也在容器中运行,则需要在kafka容器上设置此选项
dldeef672#
下面是docker-compose.yaml文件的示例。
下面是一个示例quarkus application.properties文件,其中kafka引导服务器配置为docker-compose.yaml中的播发侦听器。这是另一个docker图像的本机内部。