【问题标题】:How to run the IBM MQSI commands using Java?如何使用 Java 运行 IBM MQSI 命令?
【发布时间】:2018-12-06 02:11:02
【问题描述】:

需要一些帮助。

我的要求是使用 Java 启动、停止 IBM MQ 的消息流。 例如,我可以看到像mqsistopmsgflow 这样的MQSI 命令来停止消息流。

但是 IBM AllClient Java 库中是否有可用的 API 来执行与 Java 中相同的命令或任何其他方式?

提前谢谢你。

【问题讨论】:

  • 您将 MQSI(现在称为 App Connect Enterprise)与 MQ 混为一谈。消息流及其管理与 MQ 无关。
  • 好的,谢谢您的回复。
  • 处理过程 = Runtime.getRuntime().exec("mqsistopmsgflow XYZ");

标签: java ibm-integration-bus


【解决方案1】:

您应该查看 IBM Integration API。这记录在 IBM Integration Bus 10 知识中心页面“Product overview>IBM Integration Bus technical overview>The IBM Integration Bus environment>IBM Integration API”中:

IBM® Integration API 是一个远程编程接口,您的自定义集成应用程序可以使用它来控制集成节点及其资源。

IBM Integration API 仅包含一个 Java™ 实现。您的定制集成应用程序可以通过构成 IBM Integration API 的一组 Java 类对集成节点功能和资源进行完全访问。

使用 IBM Integration API 与集成节点交互以 执行以下任务:

  • 查询并设置集成节点和其关联资源,如果以下任何一项的状态发生变化:

    • 已部署的消息流

【讨论】:

  • 感谢您的回复。
  • 感谢您的回复。我可以从 BrokerProxy 类中看到以下方法,该类具有诸如 stopMessageFlows() 之类的方法 描述:要求代理停止代理上存在的所有消息流。但是,我找不到可以从所需执行组(集成服务器)启动/启动给定消息流的方法,如果您对此有任何想法,请告诉我。谢谢,文卡塔
  • 您必须使用MessageFlowProxy。在其 API 文档中,您会看到如何获取此类的实例。
  • 这非常有用并且能够启动/停止消息流。谢谢你,丹尼尔。
  • @Ven_QA 如果您觉得我的回答有帮助,请接受。我链接到知识中心的主页,从那里您可以访问所有方法的所有文档,包括 MessageFlowProxy。
猜你喜欢
  • 2019-04-12
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
  • 1970-01-01
  • 2013-03-28
  • 2011-09-15
  • 2015-04-04
  • 2011-06-20
相关资源
最近更新 更多