rabbitmq和spring应用程序的java问题

zfycwa2u  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(192)

尝试启动docker compose时遇到问题:

version: "3.3"

services:   
  rabbitmq:
    image: rabbitmq:3-management
    ports:
      - "5672:5672"
      - "15672:15672"
    restart: always
    healthcheck:
      test: [ "CMD", "nc", "-z", "localhost", "5672" ]
      interval: 10s
      timeout: 10s
      retries: 5
    networks:
      - backend      

  relay:
    image: gbrlanrd/relay:latest
    ports:
      - "8090:8090"
    restart: on-failure
    depends_on:
      - rabbitmq
    environment:
      - MONGODB_URI=mongodb://camarguinho:camarguinho@mongo:27017/
      - RABBITMQ_HOST=amqp://guest:guest@rabbitmq:5672/
    networks:
      - backend

在日志中没有被拒绝的连接。
在应用程序的my application.yaml中,我需要一个环境变量:

spring:
  rabbitmq:
    host: ${RABBITMQ_HOST}

使用kotlin最好的调试工具println(),我可以看到传递给connectionfactory的兔url是: amqp://guest:guest@rabbitmq:5672 一模一样。
我认为问题出在compose网络上,应用程序由于某种原因无法连接到rabbit。
你知道这是什么吗?
谢谢您。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题