| Composant | TsgcWSPClient_AMQP | TsgcWSPClient_AMQP1 | Format binaire différent, modèle d'objets différent, composant différent. |
| Unité de multiplexage | Canal | Session | OpenChannel face à CreateSession. |
| Déclaration de topologie | DeclareExchange, DeclareQueue, BindQueue | — | AMQP 1.0 adresse des nœuds sur le broker au lieu de les déclarer. |
| Envoi | PublishMessage(channel, exchange, routingKey, body) | SendMessage(session, link, text) | Clé de routage en 0.9.1, adresse cible en 1.0. |
| Réception | Consume puis OnAMQPBasicDeliver | CreateReceiverLink puis OnAMQPMessage | Les deux fonctionnent en push une fois établis. |
| Acquittement | AckMessage / RejectMessage | OnAMQPMessageSentAck | 0.9.1 acquitte une étiquette de livraison, 1.0 règle une livraison. |
| Contrôle de flux | Prélecture SetQoS, EnableChannel / DisableChannel | Par crédits (CreditSize, WindowSize) | Les deux empêchent un producteur rapide de submerger un consommateur lent. |
| Transactions | SelectTransaction, CommitTransaction, RollbackTransaction | — | La classe tx de 0.9.1, exposée par canal. |
| Maintenance des files | PurgeQueue, DeleteQueue, DeleteExchange, UnBindQueue | CloseLink, CloseSession | Chacune avec une variante bloquante ...Ex qui attend la réponse du broker. |
| Relivraison | Recover / RecoverAsync | — | Demander au broker de relivrer les messages non acquittés. |
| Authentification | OnAMQPAuthentication, OnAMQPChallenge | Authentication.AuthType, OnAMQPSASLAuthentication | 1.0 propose SASL ANONYMOUS, PLAIN et EXTERNAL. |
| Utilitaires cloud | — | CreateCBSLink, PutCBSToken, CreateAzureCbsSasToken, CreateAzureCbsJWT | Claims-Based Security pour Azure Service Bus et Event Hubs. |
| Maintien en vie | HeartBeat | Ping, AMQPOptions.IdleTimeout | Négocié avec le broker à la connexion. |
| Réglage de la connexion | AMQPOptions.VirtualHost, MaxChannels, MaxFrameSize, Locale | AMQPOptions.ContainerId, ChannelMax, MaxFrameSize, MaxLinksPerSession | Envoyé dans la poignée de main d'ouverture et négocié avec le broker. |
| Prélecture | SetQoS(channel, prefetchSize, prefetchCount, global) | AMQPOptions.CreditSize | Combien de messages non acquittés le broker peut avoir en vol. |
| Inspection des trames | — | OnAMQPBeforeReadFrame, OnAMQPBeforeWriteFrame | Voir ou réécrire les trames brutes avant leur traitement ou leur envoi. |