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 zu LDAP-Benennungen finden Sie im Abschnitt JMS-Verwaltungstool konfigurieren in der IBM® -Dokumentation.

Ausgangskontexte

Für jede Position im Namens-und Verzeichnisservice müssen Sie einen Ausgangskontext angeben, um einen Ausgangspunkt anzugeben, von dem aus 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 (JNDI) auf die Objekte im Namens-und Verzeichnisservice zu. Die Position im Namens-und Verzeichnisservice, die durch den Kontext definiert wird, wird als JNDI-Namensbereich 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 -Klassen für 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 (siehe folgende Abbildung).

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 Ziss mit dem definierten Namen cn = JMSData, dc = ibm, dc = uk.

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

Wenn Sie den Ausgangskontext zu IBM MQ Explorerhinzugefügt haben, können Sie Verbindungsfactory-Objekte, Zielobjekte und Subkontexte im JNDI -Namensbereich 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 Ausgangskontexts. 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.