受管对象

通过使用受管对象,可以在中央存储库中管理您希望管理的客户机应用程序所使用的连接设置。 应用程序从中央存储库中检索对象定义,然后使用这些定义来创建 ConnectionFactoryDestination 对象。 通过使用受管对象,可以将应用程序与其在运行时使用的资源分离开来。

例如,可以使用引用测试环境中的一组连接和目标的受管对象来编写和测试 XMS 应用程序。 在部署应用程序时,可以更改受管对象,以将应用程序配置为引用生产环境中的连接和目标。

XMS 支持两种类型的受管对象:
  • ConnectionFactory 对象,可供应用程序用来与服务器建立初始连接。
  • Destination 对象,可供应用程序用来指定所发送消息的目标以及所接收消息的源。 目标是应用程序要连接到的服务器上的主题或队列。

IBM® MQ随附了管理工具 JMSAdmin 。 它用于在受管对象的中央存储库中创建和管理受管对象。

存储库中的受管对象可供 IBM MQ classes for JMSXMS 应用程序使用。 XMS 应用程序可以使用 ConnectionFactoryDestination 对象来连接到 IBM MQ 队列管理器。 管理员可以更改该存储库中保存的对象定义,而不影响应用程序代码。

下图显示了 XMS 应用程序通常如何使用受管对象。 该图的左侧显示存储库,其中包含使用管理控制台管理的 ConnectionFactory 和 Destination 对象定义。 图的右侧显示了一个 XMS 应用程序,该应用程序在存储库中查找对象定义,然后在连接到消息传递服务器时使用这些对象定义。

图 1。 XMS 应用程序对受管对象的典型使用
此图显示 XMS 应用程序通常如何使用受管对象存储库。