Klient AMQP 1.0 dla Delphi

Standard OASIS dla zaawansowanej komunikacji. Połącz się z Azure Service Bus, Apache Qpid i dowolnym brokerem zgodnym z AMQP 1.0 z poziomu Delphi.

TsgcWSPClient_AMQP1

Klient subprotokołu AMQP 1.0: sesje, łącza nadawcze i odbiorcze, tokeny Claims-Based-Security dla Azure Service Bus, przez WebSocket lub surowy nośnik TCP.

Klasa komponentu

TsgcWSPClient_AMQP1

Protokół

AMQP 1.0

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości, gotowe

CreateSession, następnie CreateSenderLink / CreateReceiverLink, potem wysyłanie i odbieranie. Pomocnicze metody CBS obejmują SAS / OAuth usługi 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;

Co jest w środku

5 opublikowanych właściwości, 12 metod, 14 zdarzeń — pobrane z dokumentacji referencyjnej komponentu.

Połączenie

Opublikowane właściwości: Client, Broker, Guid.

Komunikaty

Zdarzenia: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

Uwierzytelnianie

Zdarzenia: OnAMQPSASLAuthentication.

Sesje

Metody: CreateSession, CloseSession.

Cykl życia

Zdarzenia: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

Zaawansowane

Metody: WriteData.

Specyfikacje i odniesienia

Autorytatywne źródła dla protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.

Projekt demonstracyjny — Demos\Protocols\AMQP\100 Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Gotowy, aby rozpocząć z AMQP 1.0?

Pobierz bezpłatną wersję próbną i połącz się z Azure Service Bus lub dowolnym brokerem AMQP 1.0.