| Komponente | TsgcWSPClient_AMQP | TsgcWSPClient_AMQP1 | Anderes Wire-Format, anderes Objektmodell, andere Komponente. |
| Multiplexing-Einheit | Channel | Session | OpenChannel gegenüber CreateSession. |
| Topologie-Deklaration | DeclareExchange, DeclareQueue, BindQueue | — | AMQP 1.0 adressiert Knoten auf dem Broker, statt sie zu deklarieren. |
| Senden | PublishMessage(channel, exchange, routingKey, body) | SendMessage(session, link, text) | Routing Key bei 0.9.1, Zieladresse bei 1.0. |
| Empfangen | Consume, dann OnAMQPBasicDeliver | CreateReceiverLink, dann OnAMQPMessage | Beide arbeiten Push-basiert, sobald sie einmal stehen. |
| Bestätigung | AckMessage / RejectMessage | OnAMQPMessageSentAck | 0.9.1 bestätigt ein Delivery Tag, 1.0 schließt eine Zustellung ab. |
| Flusskontrolle | SetQoS-Prefetch, EnableChannel / DisableChannel | Kreditbasiert (CreditSize, WindowSize) | Beide verhindern, dass ein schneller Producer einen langsamen Consumer überrollt. |
| Transaktionen | SelectTransaction, CommitTransaction, RollbackTransaction | — | Die tx-Klasse von 0.9.1, pro Channel verfügbar. |
| Queue-Pflege | PurgeQueue, DeleteQueue, DeleteExchange, UnBindQueue | CloseLink, CloseSession | Jeweils mit einer blockierenden ...Ex-Variante, die auf die Antwort des Brokers wartet. |
| Erneute Zustellung | Recover / RecoverAsync | — | Bitte den Broker, unbestätigte Nachrichten erneut zuzustellen. |
| Authentifizierung | OnAMQPAuthentication, OnAMQPChallenge | Authentication.AuthType, OnAMQPSASLAuthentication | 1.0 bietet SASL ANONYMOUS, PLAIN und EXTERNAL. |
| Cloud-Helfer | — | CreateCBSLink, PutCBSToken, CreateAzureCbsSasToken, CreateAzureCbsJWT | Claims-Based Security für Azure Service Bus und Event Hubs. |
| Verbindungsprüfung | HeartBeat | Ping, AMQPOptions.IdleTimeout | Wird beim Verbinden mit dem Broker ausgehandelt. |
| Verbindungs-Tuning | AMQPOptions.VirtualHost, MaxChannels, MaxFrameSize, Locale | AMQPOptions.ContainerId, ChannelMax, MaxFrameSize, MaxLinksPerSession | Wird im Eröffnungs-Handshake gesendet und mit dem Broker ausgehandelt. |
| Prefetch | SetQoS(channel, prefetchSize, prefetchCount, global) | AMQPOptions.CreditSize | Wie viele unbestätigte Nachrichten der Broker gleichzeitig unterwegs haben darf. |
| Frame-Inspektion | — | OnAMQPBeforeReadFrame, OnAMQPBeforeWriteFrame | Rohe Frames ansehen oder umschreiben, bevor sie verarbeitet oder gesendet werden. |