【发布时间】:2021-05-28 17:02:42
【问题描述】:
我使用 ActiveMQ 创建了一个 Spring Boot 消费者并加载到一个 Docker 容器中。将容器连接到 ActiveMQ 的一种方法是在 Docker 上创建一个网络,然后将 ActiveMQ 容器/映像作为网络的一部分加载到该储物柜上:
docker run -d --name activemqcontainer -p 8161:8161 --network=network rmohr/activemq
这会从容器运行 ActiveMQ。要从我的application.properties 中的消费者那里连接到它:
activemq.broker.url=tcp://activemqcontainer:61616
这意味着我容器中的消费者可以连接到在另一个容器中运行的 ActiveMQ。
我可以将 ActiveMQ 从容器中取出并仍然连接到它吗?
所以我可以拥有以下 Tomcat/Producer -> ActiveMQ -> Docker/container/producer。
【问题讨论】: