STOMP with RabbitMQ

Połącz swoje aplikacje Delphi z RabbitMQ używając STOMP przez WebSocket. Publikuj wiadomości, subskrybuj kolejki i integruj się z infrastrukturą komunikacji korporacyjnej.

TsgcWSPClient_STOMP_RabbitMQ

STOMP 1.0 / 1.1 / 1.2 client tuned for the RabbitMQ Web-STOMP plugin. Topics, queues, externally-declared queues, temporary reply queues, transactions.

Klasa komponentu

TsgcWSPClient_STOMP_RabbitMQ

Protokół

STOMP 1.2 via RabbitMQ Web-STOMP

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Dodaj komponent, ustaw kilka właściwości i gotowe

Połącz z TsgcWebSocketClient, ustaw Authentication i wirtualny host w Options, subskrybuj do celów /topic/ /queue/ /amq/queue/ lub /temp-queue/.

uses
  sgcWebSocket, sgcWebSocket_Protocol_STOMP_RabbitMQ_Client;

var
  WSClient: TsgcWebSocketClient;
  STOMP: TsgcWSPClient_STOMP_RabbitMQ;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := 'rabbit.example.com';
  WSClient.Port := 15674;
  WSClient.Options.Parameters := '/ws';

  STOMP := TsgcWSPClient_STOMP_RabbitMQ.Create(nil);
  STOMP.Client := WSClient;
  STOMP.Authentication.Enabled  := True;
  STOMP.Authentication.UserName := 'guest';
  STOMP.Authentication.Password := 'guest';

  STOMP.OnSTOMPConnected := STOMPConnected;
  STOMP.OnSTOMPMessage   := STOMPMessage;

  WSClient.Active := True;
end;

Co jest w środku

8 opublikowanych właściwości, 25 metod, 6 zdarzeń — na podstawie dokumentacji komponentu.

Połączenie

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

Komunikacja

Zdarzenia: OnRabbitMQMessage, OnRabbitMQReceipt.

Niezawodność

Opublikowane właściwości: HeartBeat.

Bezpieczeństwo

Opublikowane właściwości: Authentication.

Cykl życia

Zdarzenia: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

Zaawansowane

Metody: WriteData.

Specyfikacje i odniesienia

Autorytatywne źródła 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\STOMP\RabbitMQ 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.

Gotowy, żeby połączyć się z RabbitMQ?

Pobierz bezpłatną wersję próbną i zintegruj się z RabbitMQ w kilka minut.