STOMP mit RabbitMQ

Verbinde deine Delphi-Anwendungen über STOMP-über-WebSocket mit RabbitMQ. Veröffentliche Nachrichten, abonniere Queues und integriere Enterprise-Messaging-Infrastruktur.

TsgcWSPClient_STOMP_RabbitMQ

STOMP-1.0/1.1/1.2-Client, abgestimmt auf das RabbitMQ-Web-STOMP-Plugin. Topics, Queues, extern deklarierte Queues, temporäre Reply-Queues, Transaktionen.

Komponentenklasse

TsgcWSPClient_STOMP_RabbitMQ

Protokoll

STOMP 1.2 über RabbitMQ Web-STOMP

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

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

Kombiniere mit einem TsgcWebSocketClient, setze Authentication und einen Virtual Host in Options, abonniere /topic/-, /queue/-, /amq/queue/- oder /temp-queue/-Destinations.

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;

Was steckt drin

8 veröffentlichte Eigenschaften, 25 Methoden, 6 Ereignisse — aus der Komponentenreferenz übernommen.

Verbindung

Veröffentlichte Eigenschaften: Client, Broker, Versions.

Messaging

Ereignisse: OnRabbitMQMessage, OnRabbitMQReceipt.

Zuverlässigkeit

Veröffentlichte Eigenschaften: HeartBeat.

Sicherheit

Veröffentlichte Eigenschaften: Authentication.

Lebenszyklus

Ereignisse: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

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\STOMP\RabbitMQ 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.

Bereit, dich mit RabbitMQ zu verbinden?

Lade die kostenlose Testversion herunter und integriere RabbitMQ in wenigen Minuten.