STOMP avec RabbitMQ

Connect your Delphi applications to RabbitMQ using STOMP over WebSocket. Publish messages, subscribe to queues, and integrate with enterprise messaging infrastructure.

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.

Classe du composant

TsgcWSPClient_STOMP_RabbitMQ

Protocole

STOMP 1.2 via RabbitMQ Web-STOMP

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Professional / Enterprise

Pose le composant, règle quelques propriétés, c'est parti

Pair with a TsgcWebSocketClient, set Authentication and a virtual host in Options, subscribe to /topic/ /queue/ /amq/queue/ or /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;

Ce qu’il y a à l’intérieur

8 published properties, 25 methods, 6 events — pulled from the component reference.

Connexion

Published properties: Client, Broker, Versions.

Messaging

Events: OnRabbitMQMessage, OnRabbitMQReceipt.

Fiabilité

Published properties: HeartBeat.

SÉCURITÉ

Published properties: Authentication.

Cycle de vie

Events: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

Avancé

Methods: WriteData.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.

Projet de démo — Demos\Protocols\STOMP\RabbitMQ Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous.
Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque.

Prêt à te connecter à RabbitMQ ?

Télécharge l'essai gratuit et intègre RabbitMQ en quelques minutes.