Was sind Aliasnamen?

Aliasnamen dienen dazu, eine Servicequalität für Nachrichten bereitzustellen. Mithilfe des Warteschlangenmanager-Aliasnamens kann ein Systemadministrator den Namen eines Ziel-Warteschlangenmanagers ändern, ohne dass Sie daraufhin Ihre Anwendungen ändern müssen. Außerdem erhält der Systemadministrator die Möglichkeit, die Route zu einem Zielwarteschlangenmanager zu ändern oder eine Route einzurichten, die durch mehrere andere Warteschlangenmanager führt (Multihopping). Der Aliasname für Empfangswarteschlangen für Antworten bietet eine Servicequalität für Antworten.

Warteschlangenmanager-Aliasnamen und Aliasnamen für Empfangswarteschlangen für Antworten werden mithilfe einer Definition einer fernen Warteschlange, die ein leeres RNAME-Feld enthält, erstellt. Solche Definitionen definieren keine realen Warteschlangen; sie werden vom Warteschlangenmanager verwendet, um Namen von physischen Warteschlangen, Warteschlangenmanager-Namen und Namen von Übertragungswarteschlangen aufzulösen.

Aliasnamensdefinitionen sind durch ein leeres RNAME-Feld gekennzeichnet.

Auflösung des Warteschlangennamens

Eine Auflösung von Warteschlangennamen findet auf jedem Warteschlangenmanager bei jedem Öffnen einer Warteschlange statt. Sie hat den Zweck, die Zielwarteschlange, den Ziel-Warteschlangenmanager (kann ein lokaler sein) und die Route zu diesem Warteschlangenmanager (kann null sein) zu ermitteln. Der aufgelöste Name besteht aus drei Teilen: den Namen des Warteschlangenmanagers, der Warteschlange und, falls es sich um einen fernen Warteschlangenmanager handelt, der Übertragungswarteschlange.

Wenn eine Definition einer fernen Warteschlange vorhanden ist, wird nicht auf Aliasnamensdefinitionen verwiesen. Der in der Anwendung angegebene Warteschlangenname wird in die Namen der Zielwarteschlange, des fernen Warteschlangenmanagers und der Übertragungswarteschlange, die in der Definition einer fernen Warteschlange angegeben sind, aufgelöst. Weitere Informationen zur Auflösung von Warteschlangennamen finden Sie unter Auflösung von Warteschlangennamen.

Wenn keine Definition einer fernen Warteschlange vorhanden und ein Warteschlangenmanager-Name angegeben ist (oder vom Namensservice aufgelöst wurde), überprüft der Warteschlangenmanager, ob für den übergebenen Warteschlangenmanager-Namen eine zugehörige Warteschlangenmanager-Aliasnamensdefinition vorhanden ist. Wenn ja, wird der Warteschlangenmanager-Name anhand der darin enthaltenen Informationen in den Namen des Zielwarteschlangenmanagers aufgelöst. Mithilfe der Warteschlangenmanager-Aliasnamensdefinition kann auch die Übertragungswarteschlange für den Zielwarteschlangenmanager ermittelt werden.

Wenn der aufgelöste Warteschlangenname nicht der Name einer lokalen Warteschlange ist, werden sowohl der Warteschlangenmanager-Name als auch der Warteschlangenname in den Übertragungsheader jeder Nachricht aufgenommen, die von der Anwendung in die Übertragungswarteschlange gestellt wird.

Der Name der verwendeten Übertragungswarteschlange entspricht normalerweise dem aufgelösten Warteschlangenmanager-Namen, sofern er nicht durch eine Definition einer fernen Warteschlange oder eine Warteschlangenmanager-Aliasnamensdefinition geändert wird. Wenn Sie keine Übertragungswarteschlange, aber eine Standardübertragungswarteschlange definiert haben, wird diese verwendet.

[z/OS]Die Namen von Warteschlangenmanagern, die auf z/OS® laufen, sind auf vier Zeichen begrenzt.