STOMP avec RabbitMQ

Connecte tes applications Delphi à RabbitMQ via STOMP sur WebSocket. Publie des messages, abonne-toi aux files, et intègre une infrastructure de messagerie de niveau entreprise.

TsgcWSPClient_STOMP_RabbitMQ

Client STOMP 1.0 / 1.1 / 1.2 optimisé pour le plugin RabbitMQ Web-STOMP. Topics, files d'attente, files déclarées en externe, files de réponse temporaires, 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

Associe avec un TsgcWebSocketClient, configure l'authentification et un hôte virtuel dans les Options, puis abonne-toi aux destinations /topic/ /queue/ /amq/queue/ ou /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;

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

8 propriétés publiées, 25 méthodes, 6 évènements — issus de la référence du composant.

Connexion

Propriétés publiées : Client, Broker, Versions.

Messagerie

Évènements : OnRabbitMQMessage, OnRabbitMQReceipt.

Fiabilité

Propriétés publiées : HeartBeat.

SÉCURITÉ

Propriétés publiées : Authentication.

Cycle de vie

Évènements : OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

Avancé

Méthodes : 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.