我使用activeMQ作为我的消息服务器。为了在服务器和客户端(生产者/消费者)之间保持安全,我在activemq.xml中添加了一个ssl上下文部分,它告诉activemq何时启动,使用哪个密钥库和信任库文件。如果信任库已使用新证书进行更新,我希望activemq重新加载信任库而不重新启动代理本身。有什么办法吗?我在下面的链接中发现了一些similer,但我不知道这是我需要的http://activemq.apache.org/runtime-configuration.html
在没有丢弃所有客户端连接的情况下,没有办法更新证书,无论如何都有效地重新启动它。
使用运行时配置对此配置更改没有帮助,因为您仍然必须删除客户端连接。
在这种情况下,拥有故障转移代理(也称为奴隶经纪人)或经纪人网络可以帮助您。您可以升级“其他代理”,然后让客户端故障转移到更新的代理,然后升级原始代理。