我们有应用程序(基于Java(,其他8-10个应用程序依赖于它。 他们正在连接到我们的应用程序的不同队列/主题等。 很多时候,这些队列/主题名称会发生变化,而其他团队也在追逐我们的变化。
所以我正在努力创建独立的应用程序,它将使用 Java 从 WebSphere 调用 restful API,并将它们提供给特定环境的详细信息(使用一些简单的 UI(。(我不想使用数据库来存储队列/主题详细信息,这是手动工作。需要来自IBM WebSphere的实时队列/主题详细信息,它托管在我们的环境中(
我检查了 IBM WebSphere 文档,但没有得到我想要的东西。 另外,如果有任何此类 API,我如何验证该 API(会有令牌等(
提前谢谢。
WebSphere 没有用于此目的的 REST API。你需要编写自己的Java应用程序,它将通过SOAP连接到Websphere的部署管理器(dmgr(并查询MQ,然后通过REST公开。
参见 jython 示例...https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/JMS_queues_monitoring_scripts_provided_by_WebSphere_Level_2_support?lang=en
要列出WAS服务器中定义的队列/主题,一种方法是使用JMX和MBeans,即编写一个程序来启动JMX连接,找到在WAS中运行的SIB,检索与队列/主题关联的MBean并请求有关它们的详细信息
为此,您还可以使用像JMSToolBox这样的工具,该工具可以做到这一点(以及更多((
公平地说,我是JMSToolBox的作者。