2016-07-28 44 views
3

我们需要关于此队列迁移主题的建议。队列从一台EMX服务器迁移到其他

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

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

问题:这种方法有什么问题,或者我们应该删除并重新创建NEWPROVIDER下的所有队列。

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

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

Queue Migration Diagram

+1

鉴于它是相同的目标平台(EMX),为什么有2个JMS提供程序? – Haxiel

+0

不完全相同,它们是不同的版本。 –

回答

0

正如拉里所说,它非常简单。对于飞行中的消息等没有任何问题。这是因为它由不同的团队处理,而不是这个问题的一部分。

我们成功地通过更改URL和认证详细信息来完成任务。我们没有删除所有队列,我们​​也没有在NEWPROVIDER中重新创建它们。我们只是指出PROVIDER与NEWPROVIDER相同。

1

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

如果您只是简单地移动商店文件和配置文件,那么所有这些都将基本上得到照顾。

相关问题