同一台机器上有2台不同版本的ActiveMQ服务器

同一台机器上有2台不同版本的ActiveMQ服务器,activemq,Activemq,我想知道是否可以在同一台机器上运行ActiveMQ的2个版本5.5和5.10。我只是假设我所需要做的就是将其中一个端口重新配置为与另一个不同的端口 这是因为我们正在使用Informatica B2B,它使用ActiveMQ@5.5,并为其内部消息传递添加了第三方Fuse。出于各种原因,我们还希望使用5.10或5.11在同一台机器上运行单独的JMS服务器 我发现了许多创建多个实例的示例,但它们适用于使用相同的安装 如果只是简单地更改端口,那么它们是否也可以共享相同的JVM?通过更改ActiveMQ

我想知道是否可以在同一台机器上运行ActiveMQ的2个版本5.5和5.10。我只是假设我所需要做的就是将其中一个端口重新配置为与另一个不同的端口

这是因为我们正在使用Informatica B2B,它使用ActiveMQ@5.5,并为其内部消息传递添加了第三方Fuse。出于各种原因,我们还希望使用5.10或5.11在同一台机器上运行单独的JMS服务器

我发现了许多创建多个实例的示例,但它们适用于使用相同的安装


如果只是简单地更改端口,那么它们是否也可以共享相同的JVM?

通过更改ActiveMQ配置,可以在同一台机器上运行多个实例。您应该为每个代理分配一个唯一的名称,并将传输连接器配置为侦听不同的端口。您还需要确保它们配置了不同的数据目录实例等等


但是,您不能在同一个JVN中运行两个JVM。

谢谢,请忽略关于同一JVM的最后一条评论。我认为localhost的默认代理名称是任意的,与IP 127.0.0.0没有关系。是的,它只是默认名称,与实际的localhost地址没有关系。您可以为您的应用程序/项目分配更有意义的内容。感谢Tim的帮助