JMS Kontexte

Ein Kontext ist ein Satz mit Bindungen, der Namen mit Objekten verknüpft, die in einem Namens- und Verzeichnisservice gespeichert sind.

JMS -Clients (Java -Anwendungen, die die API JMS verwenden) verwenden Kontexte, um die Namen der JMS -Objekte im Namens-und Verzeichnisservice zu suchen. Jeder Kontext ist mit einer Namenskonvention verknüpft.

Weitere Informationen zur LDAP-Benennung finden Sie unter JMS-Verwaltungstool konfigurieren.

Ausgangskontexte

Für jede Position im Namens-und Verzeichnisservice müssen Sie einen Ausgangskontext angeben, um einen Ausgangspunkt anzugeben, ab dem der JMS -Client die Namen der Objekte an dieser Position des Namens-und Verzeichnisservice auflösen kann. JMS -Clients greifen über Java Naming Directory Interface auf die Objekte im Namens-und Verzeichnisservice zu (JNDI). Die Position im Namens-und Verzeichnisservice, die durch den Kontext definiert wird, wird als Namensbereich JNDI bezeichnet.

Wenn Sie einen Ausgangskontext in IBM® MQ Explorerangeben, wird der vollständige Inhalt des JNDI -Namensbereichs angezeigt. In IBM MQ Explorerkönnen Sie jedoch nur die IBM MQ classes for JMS -Objekte bearbeiten, die dort gespeichert sind. Alle Ausgangskontexte, die Sie zu IBM MQ Explorer hinzufügen, werden in der Ansicht Navigator im Ordner Von JMS verwaltete Objekte angezeigt, wie in der folgenden Abbildung dargestellt.

In der Abbildung ist File System Initial Context der Ausgangskontext für eine Position im lokalen Dateisystem C:/JMSAdmin/JMSAdmin1 und LDAP Initial Context ist der Ausgangskontext für eine Position auf einem LDAP-Server auf einem Computer mit dem Namen hiss mit dem definierten Namen cn=JMSData,dc=ibm,dc=uk.

Screenshot des Ordners 'Von JMS verwaltete Objekte' in der Navigatoransicht Navigator .

Nachdem Sie den Ausgangskontext zu IBM MQ Explorerhinzugefügt haben, können Sie Verbindungsfactory-Objekte, Zielobjekte und Subkontexte im Namensbereich JNDI erstellen.

Subkontexte

Ein Subkontext ist ein Teilbereich eines JNDI -Namensbereichs und kann Verbindungsfactorys und Ziele sowie andere Subkontexte enthalten. Ein Subkontext ist kein eigenes Objekt; er ist lediglich eine Erweiterung der Namenskonvention für die Objekte im Subkontext. Sie können mehrere Subkontexte in einem einzelnen Kontext erstellen.

In der folgenden Abbildung ist der Subkontext A Subcontext an den Ausgangskontext File System Initial Context gebunden. In dem Dateisystem, in dem der Kontext und der Subkontext gespeichert sind, ist der Subkontext ein Unterverzeichnis des Ausgangskontextes. Andere JNDI -Implementierungen wie LDAP speichern Subkontexte möglicherweise anders.

Screenshot eines Subkontexts in der Ansicht Navigator .

Sie können Verbindungsfactory- und Zielobjekte sowie andere Subkontexte in einem Subkontext erstellen.