Sitzungen
Sitzung - Ein Session-Objekt ist ein Einzelthreadkontext zum Senden und Empfangen von Nachrichten.
Eine Anwendung kann mithilfe einer Sitzung Nachrichten, Nachrichtenproduzenten, Nachrichtenkonsumenten, Warteschlangenbrowser und temporäre Ziele erstellen. Außerdem kann eine Anwendung eine Sitzung zum Ausführen lokaler Transaktionen verwenden.
Eine Anwendung kann mehrere Sitzungen erstellen, wobei jede Sitzung unabhängig von den anderen Sitzungen Nachrichten produziert und konsumiert. Wenn zwei Nachrichtenkonsumenten in verschiedenen Sitzungen (oder auch in derselben Sitzung) dasselbe Thema subskribieren, empfängt jeder eine eigene Kopie aller Nachrichten, die in diesem Thema veröffentlicht werden.
Anders als ein Connection-Objekt kann ein Session-Objekt nicht gleichzeitig in verschiedenen Threads verwendet werden. Nur die Methode 'Close Session' eines Session-Objekts kann von einem anderen Thread aus aufgerufen werden als der Thread, den das Session-Objekt zu diesem Zeitpunkt verwendet. Mit der Methode 'Close Session' wird eine Sitzung beendet und alle der Sitzung zugeordneten Systemressourcen werden freigeben.
Wenn es erforderlich ist, dass eine Anwendung Nachrichten in mehreren Threads gleichzeitig verarbeitet, dann muss die Anwendung in jedem dieser Threads eine Sitzung erstellen und diese Sitzung dann für die Sende- und Empfangsoperationen in dem jeweiligen Thread verwenden.