【问题标题】:mock external system working through websphere mq模拟通过 websphere mq 工作的外部系统
【发布时间】:2012-09-23 00:47:39
【问题描述】:

我正在开发与 消息代理 的集成解决方案。解决方案使用 websphere mq 与后端系统通信。在开发过程中,我无法访问真正的后端服务,所以我不得不以某种方式模拟它。模拟实现必须从队列中读取消息,执行简单的转换,然后将消息放回队列。为了实现这一点,我考虑过创建单独的消息流,但我实际上正在寻找的是现成的解决方案,我可以利用这些任务来实现。

有没有人知道任何可能对此有用的工具?

【问题讨论】:

    标签: mocking ibm-mq messagebroker


    【解决方案1】:

    有一些工具可以模拟或模拟通过 IBM Websphere MQ 进行通信的系统。

    您可以使用例如Traffic Parrot。它将从请求队列中读取消息,进行转换(使用其extensions)并将响应消息放入响应队列。看看this video,它演示了如何做到这一点。

    看看其他API simulation tools,只要确保选择支持 IBM MQ 的。

    【讨论】:

      【解决方案2】:

      如何设置您自己的 QMgr?甚至是您自己的经纪人和 QMgr?根据 WebSphere Message Broker 最新版本的许可条款,任何拥有单一付费许可的人都有权在开发人员桌面(Windows 和 Linux)上安装任何或所有代理组件。 Infocetner License Requirements 主题状态:

      您的许可还包括将产品用于开发和单元 测试目的。您组织中的所有开发人员,他们正在 WebSphere Message Broker 的资源和应用程序,可以安装 计算机上所有组件的一份副本。他们可以创造和 配置没有任何功能或资源的代理环境 限制。 WebSphere Message Broker Toolkit 的安装 将此用途限制为 Windows、x86 上的 Linux 和 x86-64 上的 Linux 电脑。单元测试环境仅限于这三个 即使您已经购买了 WebSphere Message 的许可,也适用于平台 z/OS 的代理。

      【讨论】:

      • 是的,这是可能的,但我希望有一些可重用的组件与代理本身松散耦合,因此它可以在类似情况下用作存根,只需进行一些更改。有一些工具可以模拟 SOAP 服务,我只是想知道是否有类似的东西可以模拟 MQ 应用程序。
      • 我不知道有什么项目可以做到这一点。它必须了解 WMQ 通道协议,这些协议不是 IBM 发布的。它还需要处理 API 调用的范围及其选项、事务等。另一方面,在单个服务器上启动额外的 QMgrs 或拥有 WMB 的公司将 WMQ 放在桌面上是免费的。所有的开发人员。大多数商店只是将另一个 QMgr 专用于 Dev,即使它与集成测试或 QA 位于同一主机上。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      相关资源
      最近更新 更多