JMS 上下文

上下文是一组绑定,它使名称与命名和目录服务中存储的对象产生关联。

JMS 客户机(使用 JMS API 的 Java 应用程序)使用上下文以查找命名和目录服务中 JMS 对象的名称。 每个上下文都具有一个相关联的命名约定。

有关 LDAP 命名注意事项的更多信息,请参阅 IBM® Documentation中的 配置 JMS 管理工具

初始上下文

对于命名和目录服务中的每个位置,需要指定初始上下文以提供一个起始点, JMS 客户机可以从该起始点解析命名和目录服务的该位置中对象的名称。 JMS 客户机通过 Java Naming Directory Interface (JNDI) 访问命名和目录服务中的对象; 上下文定义的命名和目录服务中的位置称为 JNDI 名称空间。

IBM MQ Explorer中指定初始上下文时,将显示 JNDI 名称空间的完整内容,但在 IBM MQ Explorer中,只能编辑存储在其中的 IBM MQ classes for JMS 对象。 您添加到 IBM MQ Explorer 的所有初始上下文都显示在 Navigator 视图的 JMS 受管对象 文件夹中,如下图所示。

在图中,File System Initial Context 是本地文件系统中某个位置的初始上下文:C:/JMSAdmin/JMSAdmin1LDAP Initial Context 是 LDAP 服务器上某个位置的初始上下文,位于具有专有名称 cn=JMSData,dc=ibm,dc=uk 的名为 hiss 的计算机上。

" Navigator " 视图中 "JMS 受管对象" 文件夹的截屏。

将初始上下文添加到 IBM MQ Explorer后,可以在 JNDI 名称空间中创建连接工厂对象,目标对象和子上下文。

子上下文

子上下文是 JNDI 名称空间的子部分,可以包含连接工厂和目标以及其他子上下文。 子上下文本身并不是对象;它仅仅是子上下文中对象的命名约定的扩展。 可以在单个上下文中创建多个子上下文。

在下图中,名为 A Subcontext 的子上下文绑定到名为 File System Initial Context 的初始上下文。 在存储上下文和子上下文的文件系统中,子上下文是初始上下文的子目录; 其他 JNDI 实现 (例如 LDAP) 可能会以不同方式存储子上下文。

" Navigator " 视图中子上下文的截屏。

可以在子上下文中创建连接工厂对象、目标对象和子上下文。