Protocole AMQP 1.0

Le standard OASIS pour le messaging avancé. Connecte-toi à Azure Service Bus, Apache Qpid et n'importe quel broker conforme AMQP 1.0 depuis Delphi.

TsgcWSPClient_AMQP1

Client de sous-protocole AMQP 1.0 — sessions, liens sender et receiver, tokens Claims-Based-Security pour Azure Service Bus, sur transport WebSocket ou TCP brut.

Classe du composant

TsgcWSPClient_AMQP1

Protocole

AMQP 1.0

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Professional / Enterprise

Pose le composant, règle quelques propriétés, c'est parti

CreateSession, puis CreateSenderLink / CreateReceiverLink, puis envoie et reçois. Les helpers CBS enveloppent SAS / OAuth d'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;

Ce qu’il y a à l’intérieur

5 propriétés publiées, 12 méthodes, 14 événements — issus de la référence du composant.

Connexion

Published properties: Client, Broker, Guid.

Messaging

Events: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

Authentification

Events: OnAMQPSASLAuthentication.

Sessions

Methods: CreateSession, CloseSession.

Cycle de vie

Events: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

Avancé

Methods: WriteData.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.

Projet de démo — Demos\Protocols\AMQP\100 Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous.
Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque.

Prêt à commencer avec AMQP 1.0 ?

Télécharge l'essai gratuit et connecte-toi à Azure Service Bus ou n'importe quel broker AMQP 1.0.