Контексты JMS

Контекст является набором привязок, связывающих имена с объектами, хранящимися в службе присвоения имен и каталогов.

Клиенты JMS (приложения Java™, использующие JMS API) используют контексты для поиска имен объектов JMS в службе присвоения имен и каталогов. Каждый контекст имеет соглашение об именах, связанное с ним.

Дополнительная информация о присвоении имен LDAP приведена в разделе Настройка инструмента администрирования JMS в IBM® Knowledge Center.

Исходные контексты

Для каждого расположения в службе присвоения имен и каталогов необходимо указать исходный контекст чтобы задать начальную точку из которой клиент JMS может определить имена объектов в этом расположении службы присвоения имен и каталогов. Клиенты JMS обращаются к объектам в службе присвоения имен и каталогов через Java Naming Directory Interface (JNDI), расположение службы присвоения имен и каталогов, заданное контекстом, называется пространством имен JNDI.

При указании исходного контекста в IBM MQ Explorer отображается полное содержимое пространства имен JNDI, но в IBM MQ Explorer можно изменять только объекты IBM MQ classes for .NET, сохраненные там. Все исходные контексты, добавляемые в IBM MQ Explorer, отображается на панели Навигатор в папке Администрируемые объекты JMS как это показано на следующем рисунке.

На рисунке Исходный контекст файловой системы является исходным контекстом для расположения в локальной файловой системе: C:/JMSAdmin/JMSAdmin1 и Исходный контекст LDAP является исходным контекстом для расположения на сервере LDAP на компьютере с именем hiss и отличительным именем cn=JMSData,dc=ibm,dc=uk.

Рисунок, на котором показана папка Администрируемые объекты JMS на панели Навигатор.

При добавлении исходного контекста к IBM MQ Explorer можно создать объекты фабрики соединений, целевые объекты и подконтексты в пространстве имен JNDI.

Вложенные контексты

Вложенный контекст является подразделением пространства имен JNDI и может содержать фабрики соединений и целевые объекты, а также другие вложенные контексты. Вложенный контекст не является объектом сам по себе, он лишь расширение соглашения об именах для объектов во вложенном контексте. Можно создать несколько подконтекстов в одном контексте.

На следующем рисунке показан вложенный контекст Вложенный контекст, привязанный к исходному контексту с именем Исходный контекст файловой системы. В файловой системе, где хранится контекст и вложенный контекст, вложенный контекст является подкаталогом исходного контекста; прочие реализации JNDI, такие как LDAP, могут хранить вложенные контексты другим образом.

Снимок экрана вложенного контекста на панели Навигатор.

Во вложенном контексте можно создать объекты фабрик соединений, целевые объекты и другие вложенные контексты.