java - JBoss Fuse,使用 ActiveMQ 创建容器

标签 java docker activemq jbossfuse apache-servicemix

我们正在使用 JBoss Fuse 6.2(在 Docker 中,但这里超出了范围)。我们正在使用以下命令创建一个容器:

bin/admin create $containername

我们有两种情况: 我们使用以下命令启动容器:

/bin/admin start $containername

这样,activemq就根本没有被激活。

另一种情况是不带参数启动容器:

./bin/start

这样,容器就会激活ActiveMq。 请帮助我理解这种行为:如果使用 bin/start 启动,同一个创建的容器将激活 ActiveMQ,但如果使用 bin/admin/start $containername 启动,则不会激活?

附带问题:使用 bin/admin/create 创建容器时,是否默认安装了 activemq?

提前致谢。

最佳答案

通过使用 bin/start您创建一个独立的 Fuse 容器,其中安装了 Camel 和 ActiveMQ 之类的东西。

使用bin/admin start <name>您创建一个新的空 Karaf 容器,您需要自行配置该容器。

解决方案:仅使用bin/start .

关于java - JBoss Fuse,使用 ActiveMQ 创建容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33017972/

相关文章:

docker - 允许通过 docker-machine 运行的容器在不使用 OSX DHCP 分配的 IP 地址的情况下连接父 OSX 系统上的 Mysql 或 XDEBUG 端口?

在没有 Shiny 服务器的 Docker 中运行 Shinyapp

java - 传输方案无法识别 : [amqp]

Java:更好的客户端/服务器消息交换方法?

java - 如何在 Spring-data-elasticsearch 中启用查询日志记录

java - JSPG0122E : Unable to parse EL function in Websphere 7

docker - 我没有让 Keycloak 在 Traefik 后面的 docker 中工作

java - Java如何处理多线程中的Errors?

用于强制执行类先决条件的 java 设计模式

java - Spring批量写入ActiveMQ