【问题标题】:Simulate MQSeries server模拟 MQSeries 服务器
【发布时间】:2019-01-14 14:29:36
【问题描述】:

我们有一个使用 MQSeries C 例程调用将消息发送到 MQ 服务器的旧应用程序。我们内部不再有 MQ 服务器,我们需要先测试对这个遗留应用程序所做的更改,然后再将其发布给拥有自己的(生产)MQSeries 服务器的客户。

有没有一种方法可以模拟 MQSeries 服务器,该服务器将模拟具有通道和队列的 MQSeries 队列管理器,并且可以接收发送到特定队列的消息。我们不需要它来实际处理消息,我们只希望它“看起来”像一个标准的 MQSeries 服务器,并与客户端进行适当的通信。

如果有办法在 Java 中做到这一点,那就更好了,因为这是内部知识的主要来源。

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    我不知道如何模拟或模拟 IBM MQ 队列管理器,但您可以做得更好,只需下载并安装 IBM MQ Advanced for Developers,它是一个完整的 MQ 队列管理器,已免费获得开发许可工作。

    标签的标签 Wiki 有一个指向此下载页面的链接以及许多其他有用的链接。

    您只需单击标签,然后单击“了解更多...”或单击此link 以转到标签 Wiki 的目录。

    只需安装它并配置所需的通道和队列。

    【讨论】:

    • 除了能够按照 Josh 的描述自行安装 MQ Advanced for Developers,您还可以在 Docker 容器中下载 MQ(免费开发者版)或使用托管 MQ 云服务(免费试用)。它们都支持接受客户端连接的预配置队列管理器。如果您需要入门信息,请在此处尝试developer.ibm.com/messaging/learn-mq
    • @David Hmmmm,云选项看起来不错,但它要求我用信用卡创建一个帐户,所以我不打算去那里。
    • @JoshMC 知道下载的 8.0.0 版本中的 30 rpm 中哪一个是 Linux 的实际服务器吗?
    • 可能类似于 MQSeries-Server 但它会具有运行时等依赖项。
    • 现在我在机器上查看 rpm 的名称将是 MQSeriesServer-x.x.s-x.x86_64,这需要 MQSeriesRuntime-x.x.x-x.x86_64(用版本号填写“x”)。
    猜你喜欢
    • 2021-05-14
    • 2021-05-14
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 2017-03-08
    • 2015-09-19
    • 1970-01-01
    相关资源
    最近更新 更多