队列从一个EMX服务器迁移到其他

时间:2016-07-28 06:46:07

标签: java websphere connection-pooling tibco-ems

我们需要有关此队列迁移主题的建议。

有两个JMS提供程序(PROVIDER和NEWPROVIDER)连接到两个EMX实例。每个都有一些队列。现在我们想要在EMX端将所有队列从PROVIDER移动到NEWPROVIDER。在WebSphere管理控制台,最小化的解决方案是将PROVIDER的URL和身份验证更改为与NEWPROVIDER相同。

我没有看到任何紧急问题,因为它似乎只会影响连接池,最大连接等,但不确定是否会对生产进行更改。

问题:此方法是否存在任何问题,或者我们应该删除并重新创建NEWPROVIDER下的所有队列。

为了帮助您更快地了解此更改,我创建了一个图表。蓝色显示当前状态,红色显示变化并显示状态。

我们正在使用WebSphere6.1 / JMS(EMX)/ Oracle。

Queue Migration Diagram

2 个答案:

答案 0 :(得分:1)

如您所示,将WebSphere指向新的EMS实例是非常简单的。主要问题是:新EMS实例上是否存在所有相关目的地(队列,主题,持久订户)?换句话说,是否已将确切配置从现有EMS实例复制到新实例?是否所有WebSphere服务都可以访问他们所需的数据以便使用新的EMS实例进行操作?是否需要在新实例上提供可能存在于旧实例队列中的正在传输(未传递/未确认)的消息?

如果你只是简单地移动商店文件和配置文件,那么所有这些基本上都会被处理掉。

答案 1 :(得分:0)

拉里提到,这很简单。对于正在进行的消息等没有任何问题。这是因为它由不同的团队处理,而不是这个问题的一部分。

我们成功地通过更改URL和身份验证详细信息来完成任务。我们没有删除所有队列,也没有在NEWPROVIDER中重新创建它们。我们刚刚将PROVIDER指向与NEWPROVIDER相同。