STOMP avec ActiveMQ

Connecte tes applications Delphi à Apache ActiveMQ via STOMP sur WebSocket. Accède aux queues, topics et abonnements durables depuis du code natif.

TsgcWSPClient_STOMP_ActiveMQ

Client STOMP 1.0 / 1.1 / 1.2 ajusté pour Apache ActiveMQ. Abonne-toi à /topic/, /queue/ et aux destinations spécifiques au broker, ACK/NACK, transactions.

Classe du composant

TsgcWSPClient_STOMP_ActiveMQ

Protocole

STOMP 1.2 pour ActiveMQ

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Professional / Enterprise

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

Associe à un TsgcWebSocketClient, règle Authentication, abonne-toi aux destinations /topic/ ou /queue/, publie des trames texte ou binaires.

uses
  sgcWebSocket, sgcWebSocket_Protocol_STOMP_ActiveMQ_Client;

var
  WSClient: TsgcWebSocketClient;
  STOMP: TsgcWSPClient_STOMP_ActiveMQ;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := 'broker.example.com';
  WSClient.Port := 61614;

  STOMP := TsgcWSPClient_STOMP_ActiveMQ.Create(nil);
  STOMP.Client := WSClient;
  STOMP.Authentication.Enabled  := True;
  STOMP.Authentication.UserName := 'admin';
  STOMP.Authentication.Password := 'admin';

  STOMP.OnSTOMPConnected := STOMPConnected;
  STOMP.OnSTOMPMessage   := STOMPMessage;

  WSClient.Active := True;
end;

procedure TForm1.STOMPConnected(Connection: TsgcWSConnection;
  const Session, Server: string);
begin
  STOMP.SubscribeQueue('orders');
  STOMP.PublishQueue('orders', 'hello');
end;

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

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

Connexion

Published properties: Client, Broker, Versions.

Messaging

Events: OnActiveMQMessage, OnActiveMQReceipt.

Fiabilité

Published properties: HeartBeat.

SÉCURITÉ

Published properties: Authentication.

Cycle de vie

Events: OnActiveMQConnected, OnActiveMQDisconnected, OnActiveMQError.

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\ActiveMQ 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 à ActiveMQ ?

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