java - 队列从一台 EMX 服务器迁移到另一台

标签 java websphere connection-pooling tibco-ems

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

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

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

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

为了帮助更快地理解这一变化,我创建了一个图表。蓝色表示当前状态,红色表示变化和待状态。

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

Queue Migration Diagram

最佳答案

如您所示,将 WebSphere 指向新的 EMS 实例非常简单。主要问题是:新 EMS 实例上是否存在所有相关目的地(队列、主题、持久订阅者(如果有))?换言之,是否已将现有 EMS 实例的确切配置复制到新实例?所有 WebSphere 服务是否都可以访问它们需要的数据以便与新的 EMS 实例一起运行?可能存在于旧实例队列中的传输中(未传送/未确认)消息是否需要在新实例上可用?

如果您只是简单地移动存储文件和配置文件,那么所有这些基本上都会得到处理。

关于java - 队列从一台 EMX 服务器迁移到另一台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38628918/

相关文章:

web-applications - 如何设置 IBM Websphere 8 在不同端口上为 Web 应用程序提供服务?

在 Jenkins 上解析 Groovy 脚本时出现 java.lang.StackOverflowError

java - JSP/DAO错误: The method getInstance() is undefined for the type ConnectionPool

java - 关闭连接后,数据连接池中的连接也不可用

java - 在Java中指定任务顺序执行

java - 比较两个链表

java - Spring Jackson将json对象转换为java数组

java - 如何在 hibernate 中使用带有位置参数的@Loader?

java - 创建一个过滤器来捕获所有 URL

oracle - db-oracle 没有刷新数据