| Component | TsgcWSPClient_AMQP | TsgcWSPClient_AMQP1 | Different wire format, different object model, different component. |
| Unit of multiplexing | Channel | Session | OpenChannel against CreateSession. |
| Topology declaration | DeclareExchange, DeclareQueue, BindQueue | — | AMQP 1.0 addresses nodes on the broker instead of declaring them. |
| Sending | PublishMessage(channel, exchange, routingKey, body) | SendMessage(session, link, text) | Routing key on 0.9.1, target address on 1.0. |
| Receiving | Consume then OnAMQPBasicDeliver | CreateReceiverLink then OnAMQPMessage | Both are push-based once established. |
| Acknowledgement | AckMessage / RejectMessage | OnAMQPMessageSentAck | 0.9.1 acks a delivery tag, 1.0 settles a delivery. |
| Flow control | SetQoS prefetch, EnableChannel / DisableChannel | Credit based (CreditSize, WindowSize) | Both stop a fast producer overwhelming a slow consumer. |
| Transactions | SelectTransaction, CommitTransaction, RollbackTransaction | — | The 0.9.1 tx class, exposed per channel. |
| Queue maintenance | PurgeQueue, DeleteQueue, DeleteExchange, UnBindQueue | CloseLink, CloseSession | Each with a blocking ...Ex variant that waits for the broker reply. |
| Redelivery | Recover / RecoverAsync | — | Ask the broker to redeliver unacknowledged messages. |
| Authentication | OnAMQPAuthentication, OnAMQPChallenge | Authentication.AuthType, OnAMQPSASLAuthentication | 1.0 offers SASL ANONYMOUS, PLAIN and EXTERNAL. |
| Cloud helpers | — | CreateCBSLink, PutCBSToken, CreateAzureCbsSasToken, CreateAzureCbsJWT | Claims-Based Security for Azure Service Bus and Event Hubs. |
| Liveness | HeartBeat | Ping, AMQPOptions.IdleTimeout | Negotiated with the broker on connect. |
| Connection tuning | AMQPOptions.VirtualHost, MaxChannels, MaxFrameSize, Locale | AMQPOptions.ContainerId, ChannelMax, MaxFrameSize, MaxLinksPerSession | Sent in the opening handshake and negotiated with the broker. |
| Prefetch | SetQoS(channel, prefetchSize, prefetchCount, global) | AMQPOptions.CreditSize | How many unacknowledged messages the broker may have in flight. |
| Frame inspection | — | OnAMQPBeforeReadFrame, OnAMQPBeforeWriteFrame | See or rewrite raw frames before they are processed or sent. |