gpt4 book ai didi

oracle11g - 从 IBM MQ 迁移到 javax.jms.* (Weblogic)

转载 作者:行者123 更新时间:2023-12-05 08:00:52 24 4
gpt4 key购买 nike

几天来我一直在寻找如何从使用 IBM Websphere MQ 迁移到仅使用 Weblogic 10.3.x 服务器中的 QueueManager。这将节省 IBM MQ 的许可成本。我最接近的是找到一个外部链接,该链接指出存在 IBM 示例,它们做了类似的事情(从 MQ 转移到标准 jms 库),但是当我尝试访问该链接时:http://www.developer.ibm.com/isv/tech/sampmq.html 它会导致死页:\

更具体地说我感兴趣

  1. 我尝试使用哪些类来替换以下 com.ibm.mq.* 类:
    • MQ 环境
    • MQ队列管理器
    • MQGetMessageOptions
    • MQPutMessageOptions
    • 和其他没有明显 javax.jms.* 替代品的类。
  2. 我在此迁移过程中可能遇到的一些细微差别和解决方法。

我们将队列消息转发到的数据库是 Oracle 11 Standard(具有高级队列),如果这有任何改变的话,所以基本上我们希望“切断中间人”,可以这么说。非常感谢您博学的回答!

最佳答案

您似乎使用 MQ 的 MQI api,手头没有替代品。除了实际重写 MQ 应用程序逻辑以使用 JMS API 之外,别无他法。

一个好的方法可能是首先使用相同的 WebSphere MQ 服务器迁移到 JMS,因为它允许您以可靠的方式验证您的结果。

您要求用什么类来替换 MQGetOptions。没有单一的 1 对 1 替换(甚至有 JMS 无法轻易替换的 MQI 的某些方面)。大多数 MQPutOptions 和其他选项都可以通过在 JMS 中的 session 和消息上设置参数来使用。在尝试此转换之前,您确实需要了解 JMS api。

然后,当您让 jms 与 WebSphere MQ 一起工作时,您可以按照 Beryllium 的建议进行操作,但是将库交换到 Weblogic,将所有引用切换到 com.ibm.mq.jms.MQConnectionFactory;,配置新参数并向任何可用的上帝祈祷 - 按运行 :)

关于oracle11g - 从 IBM MQ 迁移到 javax.jms.* (Weblogic),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com