rabbitmq和spring应用程序的java问题

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

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

  1. version: "3.3"
  2. services:
  3. rabbitmq:
  4. image: rabbitmq:3-management
  5. ports:
  6. - "5672:5672"
  7. - "15672:15672"
  8. restart: always
  9. healthcheck:
  10. test: [ "CMD", "nc", "-z", "localhost", "5672" ]
  11. interval: 10s
  12. timeout: 10s
  13. retries: 5
  14. networks:
  15. - backend
  16. relay:
  17. image: gbrlanrd/relay:latest
  18. ports:
  19. - "8090:8090"
  20. restart: on-failure
  21. depends_on:
  22. - rabbitmq
  23. environment:
  24. - MONGODB_URI=mongodb://camarguinho:camarguinho@mongo:27017/
  25. - RABBITMQ_HOST=amqp://guest:guest@rabbitmq:5672/
  26. networks:
  27. - backend

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

  1. spring:
  2. rabbitmq:
  3. host: ${RABBITMQ_HOST}

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

暂无答案!

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

相关问题