![[V8.0.0.4 Okt 2015]](ng8004.gif)
![[Windows]](ngwin.gif)
![[UNIX]](ngunix.gif)
![[Linux]](nglinux.gif)
AMQP 1.0-Unterstützung
AMQP-Kanäle bieten eine Unterstützungsstufe für AMQP 1.0-konforme Anwendungen.
AMQP-Kanäle unterstützen eine Untergruppe des AMQP 1.0-Protokolls. Sie können entweder MQ Light -Clients oder andere AMQP 1.0 -kompatible Clients mit einem IBM® MQ AMQP-Kanal verbinden. Damit alle von AMQP-Kanälen unterstützten Messaging-Funktionen verwendet werden können, müssen Sie den Wert bestimmter AMQP 1.0-Felder ordnungsgemäß festlegen.
Diese Informationen zeigen, wie AMQP-Felder formatiert werden müssen, und enthalten die Funktionen der AMQP 1.0-Spezifikation, die nicht von AMQP-Kanälen unterstützt werden.
Die folgenden Funktionen der AMQP 1.0-Spezifikation werden entweder nicht unterstützt oder sind in ihrer Verwendung begrenzt:
Linknamen
AMQP-Kanäle erwarten, dass der Name eines AMQP-Links eines der folgenden drei Formate hat:- Einfaches Thema (für Veröffentlichung und Subskription)
- Nachrichten veröffentlichen: Eine einfache Themenzeichenfolge (beispielsweise der Linkname
"/sports/football") bewirkt, dass eine Nachricht im Thema/sports/footballveröffentlicht wird. - Subskribieren eines Themas, um Nachrichten zu empfangen: Eine einfache Themenzeichenfolge (z. B. der Linkname
"/sports/football") bewirkt, dass eine Subskription für das Thema/sports/footballdefiniert wird.
- Nachrichten veröffentlichen: Eine einfache Themenzeichenfolge (beispielsweise der Linkname
- Privates ausführliches Thema (für Subskription)
- Eine ausführliche Topiczeichenfolge, die eine private Subskription im Format
"private:<topic string>"beschreibt (z. B."private:/sports/football"). Das Verhalten ist mit einer einfachen Themenzeichenfolge identisch. Die Deklarationprivateunterscheidet eine Subskription, die für einen bestimmten AMQP-Client spezifisch ist, von einer Subskription, die von Clients gemeinsam genutzt wird.
- Eine ausführliche Topiczeichenfolge, die eine private Subskription im Format
- Gemeinsam genutztes ausführliches Thema (für Subskription)
- Eine ausführliche Themenzeichenfolge, die eine gemeinsam genutzte Subskription im Format
"share:<share name>:<topic string>"beschreibt (z. B."share:bbc:/sports/football").
- Eine ausführliche Themenzeichenfolge, die eine gemeinsam genutzte Subskription im Format
Maximale Längen für Themenzeichenfolgen, gemeinsam genutzte Namen und Client-IDs
Die Themenzeichenfolge, der gemeinsam genutzte Name und die Client-ID müssen in 10237 Bytes enthalten sein. Darüber hinaus beträgt die maximale Länge einer Client-ID 256 Zeichen.
- eine sehr lange Themenzeichenfolge, sofern der gemeinsam genutzte Name kurz ist
- einen langen gemeinsam genutzten Namen, jedoch eine kurze Themenzeichenfolge
Container-IDs
AMQP-Kanäle erwarten, dass die Container-ID eines AMQP Open-Performativs eine eindeutige MQ Light -Client-ID enthält. Die maximale Länge einer MQ Light -Client-ID beträgt 256 Zeichen und die ID kann alphanumerische Zeichen, Prozentzeichen (%), Schrägstrich (/), Punkt (.) und Unterstrich (_) enthalten.
Sitzungen
AMQP-Kanäle unterstützen nur eine einzige AMQP-Sitzung. Ein AMQP-Client, der versucht, mehr als eine AMQP-Sitzung zu erstellen, erhält eine Fehlernachricht und wird vom Kanal getrennt.Transaktionen
AMQP-Kanäle unterstützen keine AMQP-Transaktionen. Ein AMQP-Verbindungsrahmen, der versucht, eine neue Transaktion zu koordinieren, oder ein AMQP-Übertragungsrahmen, der versucht, eine neue Transaktion zu deklarieren, wird mit einer Fehlernachricht abgelehnt.Übermittlungsstatus
AMQP-Kanäle unterstützen nur einen Übermittlungsstatus für Dispositionsrahmen 'Accepted'.