[V8.0.0.4 Okt 2015][Windows][UNIX][Linux]

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/football verö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/football definiert wird.
  • 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 Deklaration private unterscheidet eine Subskription, die für einen bestimmten AMQP-Client spezifisch ist, von einer Subskription, die von Clients gemeinsam genutzt wird.
  • 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").
Weitere Informationen über die Zuordnung von AMQP-Nachrichten zu und von IBM MQ -Nachrichten finden Sie unter Zuordnung von AMQP-Feldern zu IBM MQ -Feldern (eingehende Nachrichten).

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.

Diese maximalen Längen bedeuten, dass Sie einen der folgenden Werte haben können:
  • 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'.