AMQP-1.0-Protokoll — sgcWebSockets | eSeGeCe

AMQP 1.0-Protokoll

Der OASIS-Standard für fortgeschrittenes Messaging. Verbinde dich von Delphi aus mit Azure Service Bus, Apache Qpid und jedem AMQP-1.0-konformen Broker.

TsgcWSPClient_AMQP1

AMQP-1.0-Subprotokoll-Client — Sessions, Sender- und Receiver-Links, Claims-Based-Security-Tokens für Azure Service Bus, über einen WebSocket- oder Raw-TCP-Carrier.

Komponentenklasse

TsgcWSPClient_AMQP1

Protokoll

AMQP 1.0

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

Komponente einfügen, ein paar Eigenschaften setzen, los geht's

CreateSession, dann CreateSenderLink / CreateReceiverLink, dann senden und empfangen. CBS-Helfer kapseln Azure Service Bus SAS / OAuth.

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');
  // Receiver verarbeiten gepushte Zustellungen über OnAMQPMessage
  AMQP1.CreateReceiverLink(oSession, '/queue/orders');
end;

Was steckt drin

5 veröffentlichte Eigenschaften, 12 Methoden, 14 Ereignisse — aus der Komponentenreferenz übernommen.

Verbindung

Veröffentlichte Eigenschaften: Client, Broker, Guid.

Messaging

Ereignisse: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

Authentifizierung

Ereignisse: OnAMQPSASLAuthentication.

Sitzungen

Methoden: CreateSession, CloseSession.

Lebenszyklus

Ereignisse: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

Erweitert

Methoden: WriteData.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.

Demo Project — Demos\Protocols\AMQP\100 Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, mit AMQP 1.0 zu starten?

Lade die kostenlose Testversion herunter und verbinde dich mit Azure Service Bus oder jedem AMQP-1.0-Broker.