STOMP met RabbitMQ

Verbind je Delphi-toepassingen met RabbitMQ via STOMP over WebSocket. Publiceer berichten, abonneer op queues en integreer met enterprise-messaginginfrastructuur.

TsgcWSPClient_STOMP_RabbitMQ

STOMP 1.0- / 1.1- / 1.2-client afgestemd op de RabbitMQ Web-STOMP-plugin. Topics, queues, extern gedeclareerde queues, tijdelijke reply-queues en transacties.

Componentklasse

TsgcWSPClient_STOMP_RabbitMQ

Protocol

STOMP 1.2 via RabbitMQ Web-STOMP

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Professional / Enterprise

Plaats het component, stel enkele eigenschappen in, klaar

Koppel aan een TsgcWebSocketClient, stel Authentication en een virtual host in via Options en abonneer op /topic/-, /queue/-, /amq/queue/- of /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;

Wat zit erin

8 gepubliceerde eigenschappen, 25 methoden, 6 gebeurtenissen — uit de componentreferentie.

Verbinding

Gepubliceerde eigenschappen: Client, Broker, Versions.

Messaging

Gebeurtenissen: OnRabbitMQMessage, OnRabbitMQReceipt.

Betrouwbaarheid

Gepubliceerde eigenschappen: HeartBeat.

Beveiliging

Gepubliceerde eigenschappen: Authentication.

Lifecycle

Gebeurtenissen: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

Geavanceerd

Methoden: WriteData.

Specificaties & referenties

Autoritatieve bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Direct linken naar de componentreferentie, het kant-en-klare demoproject pakken en de proefversie downloaden.

Demoproject — Demos\Protocols\STOMP\RabbitMQ Kant-en-klaar voorbeeldproject. Zit in het sgcWebSockets-pakket — download hieronder de proefversie.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek.

Klaar om verbinding te maken met RabbitMQ?

Download de gratis proefversie en integreer binnen enkele minuten met RabbitMQ.