Protocollo AMQP 1.0

Lo standard OASIS per il messaging avanzato. Connettiti ad Azure Service Bus, Apache Qpid e a qualsiasi broker conforme ad AMQP 1.0 da Delphi.

TsgcWSPClient_AMQP1

Client del subprotocollo AMQP 1.0 — sessioni, link sender e receiver, token Claims-Based-Security per Azure Service Bus, su carrier WebSocket o TCP nativo.

Classe del componente

TsgcWSPClient_AMQP1

Protocollo

AMQP 1.0

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Professional / Enterprise

Trascina il componente, imposta poche proprietà, parti

CreateSession, poi CreateSenderLink / CreateReceiverLink, quindi invia e ricevi. Gli helper CBS incapsulano SAS / OAuth di Azure Service Bus.

uses
  sgcWebSocket, sgcWebSocket_Protocol_AMQP1_Client, sgcAMQP1_Classes;

var
  WSClient: TsgcWebSocketClient;
  AMQP1: TsgcWSPClient_AMQP1;
  oSession: TsgcAMQP1Session;
  oSender:  TsgcAMQP1SenderLink;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := 'broker.example.com';
  WSClient.Port := 5673;

  AMQP1 := TsgcWSPClient_AMQP1.Create(nil);
  AMQP1.Client := WSClient;

  AMQP1.OnAMQPConnect      := AMQPConnect;
  AMQP1.OnAMQPMessage      := AMQPMessage;
  AMQP1.OnAMQPSessionOpen  := AMQPSessionOpen;
  AMQP1.OnAMQPLinkOpen     := AMQPLinkOpen;

  WSClient.Active := True;

  oSession := AMQP1.CreateSession;
  oSender  := AMQP1.CreateSenderLink(oSession, '/queue/orders');
  // Receivers handle pushed deliveries through OnAMQPMessage
  AMQP1.CreateReceiverLink(oSession, '/queue/orders');
end;

Cosa contiene

5 proprietà published, 12 metodi, 14 eventi — estratti dal riferimento del componente.

Connessione

Proprietà published: Client, Broker, Guid.

Messaging

Eventi: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

Autenticazione

Eventi: OnAMQPSASLAuthentication.

Sessioni

Metodi: CreateSession, CloseSession.

Ciclo di vita

Eventi: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

Avanzate

Metodi: WriteData.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\Protocols\AMQP\100 Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a iniziare con AMQP 1.0?

Scarica la versione di prova gratuita e collegati ad Azure Service Bus o a qualsiasi broker AMQP 1.0.