STOMP met RabbitMQ — sgcWebSockets | eSeGeCe

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.
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Klaar om verbinding te maken met RabbitMQ?

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