| Componente | TsgcWSPClient_AMQP | TsgcWSPClient_AMQP1 | Formato de rede diferente, modelo de objetos diferente, componente diferente. |
| Unidade de multiplexação | Canal | Sessão | OpenChannel contra CreateSession. |
| Declaração da topologia | DeclareExchange, DeclareQueue, BindQueue | — | O AMQP 1.0 endereça nós no broker em vez de declará-los. |
| Envio | PublishMessage(channel, exchange, routingKey, body) | SendMessage(session, link, text) | Chave de roteamento no 0.9.1, endereço de destino no 1.0. |
| Recebimento | Consume e depois OnAMQPBasicDeliver | CreateReceiverLink e depois OnAMQPMessage | Os dois funcionam por push assim que estabelecidos. |
| Confirmação | AckMessage / RejectMessage | OnAMQPMessageSentAck | O 0.9.1 confirma uma delivery tag, o 1.0 liquida uma entrega. |
| Controle de fluxo | prefetch com SetQoS, EnableChannel / DisableChannel | Baseado em crédito (CreditSize, WindowSize) | Os dois impedem que um produtor rápido sobrecarregue um consumidor lento. |
| Transações | SelectTransaction, CommitTransaction, RollbackTransaction | — | A classe tx do 0.9.1, exposta por canal. |
| Manutenção de filas | PurgeQueue, DeleteQueue, DeleteExchange, UnBindQueue | CloseLink, CloseSession | Cada um com uma variante bloqueante ...Ex que aguarda a resposta do broker. |
| Reentrega | Recover / RecoverAsync | — | Peça ao broker que reentregue mensagens não confirmadas. |
| Autenticação | OnAMQPAuthentication, OnAMQPChallenge | Authentication.AuthType, OnAMQPSASLAuthentication | O 1.0 oferece SASL ANONYMOUS, PLAIN e EXTERNAL. |
| Utilitários de nuvem | — | CreateCBSLink, PutCBSToken, CreateAzureCbsSasToken, CreateAzureCbsJWT | Claims-Based Security para Azure Service Bus e Event Hubs. |
| Vitalidade | HeartBeat | Ping, AMQPOptions.IdleTimeout | Negociada com o broker na conexão. |
| Ajuste da conexão | AMQPOptions.VirtualHost, MaxChannels, MaxFrameSize, Locale | AMQPOptions.ContainerId, ChannelMax, MaxFrameSize, MaxLinksPerSession | Enviado no handshake de abertura e negociado com o broker. |
| Prefetch | SetQoS(channel, prefetchSize, prefetchCount, global) | AMQPOptions.CreditSize | Quantas mensagens não confirmadas o broker pode manter em trânsito. |
| Inspeção de frames | — | OnAMQPBeforeReadFrame, OnAMQPBeforeWriteFrame | Veja ou reescreva os frames brutos antes de serem processados ou enviados. |