| Komponent | TsgcWSPClient_AMQP | TsgcWSPClient_AMQP1 | Inny format sieciowy, inny model obiektowy, inny komponent. |
| Jednostka multipleksowania | Kanał | Sesja | OpenChannel wobec CreateSession. |
| Deklarowanie topologii | DeclareExchange, DeclareQueue, BindQueue | — | AMQP 1.0 adresuje węzły na brokerze, zamiast je deklarować. |
| Wysyłanie | PublishMessage(channel, exchange, routingKey, body) | SendMessage(session, link, text) | Klucz routingu w 0.9.1, adres docelowy w 1.0. |
| Odbieranie | Consume, a następnie OnAMQPBasicDeliver | CreateReceiverLink, a następnie OnAMQPMessage | Oba działają w trybie push po nawiązaniu połączenia. |
| Potwierdzanie | AckMessage / RejectMessage | OnAMQPMessageSentAck | 0.9.1 potwierdza znacznik dostarczenia, 1.0 rozlicza dostarczenie. |
| Kontrola przepływu | Prefetch przez SetQoS, EnableChannel / DisableChannel | Oparta na kredytach (CreditSize, WindowSize) | Oba mechanizmy chronią wolnego konsumenta przed szybkim producentem. |
| Transakcje | SelectTransaction, CommitTransaction, RollbackTransaction | — | Klasa tx z 0.9.1, wystawiona osobno dla każdego kanału. |
| Utrzymanie kolejek | PurgeQueue, DeleteQueue, DeleteExchange, UnBindQueue | CloseLink, CloseSession | Każda z blokującym wariantem ...Ex, który czeka na odpowiedź brokera. |
| Ponowne dostarczanie | Recover / RecoverAsync | — | Poproś brokera o ponowne dostarczenie niepotwierdzonych wiadomości. |
| Uwierzytelnianie | OnAMQPAuthentication, OnAMQPChallenge | Authentication.AuthType, OnAMQPSASLAuthentication | 1.0 oferuje SASL ANONYMOUS, PLAIN i EXTERNAL. |
| Funkcje pomocnicze dla chmury | — | CreateCBSLink, PutCBSToken, CreateAzureCbsSasToken, CreateAzureCbsJWT | Claims-Based Security dla Azure Service Bus i Event Hubs. |
| Sprawdzanie aktywności | HeartBeat | Ping, AMQPOptions.IdleTimeout | Negocjowane z brokerem przy łączeniu. |
| Strojenie połączenia | AMQPOptions.VirtualHost, MaxChannels, MaxFrameSize, Locale | AMQPOptions.ContainerId, ChannelMax, MaxFrameSize, MaxLinksPerSession | Wysyłane w otwierającym handshake i negocjowane z brokerem. |
| Prefetch | SetQoS(channel, prefetchSize, prefetchCount, global) | AMQPOptions.CreditSize | Ile niepotwierdzonych wiadomości broker może mieć w locie. |
| Inspekcja ramek | — | OnAMQPBeforeReadFrame, OnAMQPBeforeWriteFrame | Podglądaj lub przepisuj surowe ramki, zanim zostaną przetworzone albo wysłane. |