【发布时间】:2019-07-23 06:53:34
【问题描述】:
我正在使用以下 docker-compose.yaml 为 rabbitmq 和另一个容器启动 spring boot 服务
version: '3'
services:
messaging:
image: "messaging"
ports:
- "7878:9876"
depends_on:
- rmq
rmq:
image: "rabbitmq:management"
hostname: "rabbitmqhost"
container_name: "rabbit-mq"
ports:
- "15672:15672"
- "5672:5672"
现在可以通过http://localhost:15672/ 访问rabbitmq 管理,并且可以通过http://localhost:7878 访问服务
该服务应该将消息推送到rabbitmq。当我点击 restAPI http://localhost:7878/sendPersonDetails 时,它无法连接到 rabbitmq。
以下是我得到的错误响应-
error occurred in message handler [org.springframework.integration.amqp.outbound.AmqpOutboundEndpoint@3e66d8c7]; nested exception is org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
以下是我的application.properties文件-
spring.cloud.stream.bindings.output.destination=person
spring.cloud.stream.bindings.output.content-type=application/json
server.port=9876
如何更改我的 docker-compose 配置或服务配置以使其正常工作?任何帮助表示赞赏。
【问题讨论】:
标签: docker rabbitmq containers