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