我们需要有关此队列迁移主题的建议。
有两个 JMS 提供程序(PROVIDER 和 NEWPROVIDER)连接到 EMX 的两个实例。每个都有一些队列。现在我们要将所有队列从 PROVIDER 移动到 EMX 端的 NEWPROVIDER。在 WebSphere 管理控制台,最简单的解决方案是将 PROVIDER 的 URL 和身份验证更改为与 NEWPROVIDER 相同。
我没有看到任何直接的问题,因为它似乎只会影响连接池、最大连接等,但不确定是否会对生产进行更改。
问题:这种方法是否有任何问题,或者我们应该删除并重新创建 NEWPROVIDER 下的所有队列。
为了帮助更快地理解这一变化,我创建了一个图表。蓝色表示当前状态,红色表示变化和待状态。
我们正在使用 WebSphere6.1/JMS(EMX)/Oracle。
最佳答案
如您所示,将 WebSphere 指向新的 EMS 实例非常简单。主要问题是:新 EMS 实例上是否存在所有相关目的地(队列、主题、持久订阅者(如果有))?换言之,是否已将现有 EMS 实例的确切配置复制到新实例?所有 WebSphere 服务是否都可以访问它们需要的数据以便与新的 EMS 实例一起运行?可能存在于旧实例队列中的传输中(未传送/未确认)消息是否需要在新实例上可用?
如果您只是简单地移动存储文件和配置文件,那么所有这些基本上都会得到处理。
关于java - 队列从一台 EMX 服务器迁移到另一台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38628918/