STOMP con RabbitMQ

Collega le tue applicazioni Delphi a RabbitMQ tramite STOMP su WebSocket. Pubblica messaggi, sottoscrivi code e integra l'infrastruttura di messaging enterprise.

TsgcWSPClient_STOMP_RabbitMQ

Client STOMP 1.0 / 1.1 / 1.2 ottimizzato per il plugin RabbitMQ Web-STOMP. Topic, code, code dichiarate esternamente, code di reply temporanee, transazioni.

Classe del componente

TsgcWSPClient_STOMP_RabbitMQ

Protocollo

STOMP 1.2 tramite RabbitMQ Web-STOMP

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Professional / Enterprise

Trascina il componente, imposta poche proprietà, parti

Abbinalo a un TsgcWebSocketClient, imposta Authentication e un virtual host in Options, sottoscrivi destination /topic/ /queue/ /amq/queue/ o /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;

Cosa contiene

8 proprietà published, 25 metodi, 6 eventi — estratti dal riferimento del componente.

Connessione

Proprietà published: Client, Broker, Versions.

Messaging

Eventi: OnRabbitMQMessage, OnRabbitMQReceipt.

Affidabilità

Proprietà published: HeartBeat.

Sicurezza

Proprietà published: Authentication.

Ciclo di vita

Eventi: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

Avanzate

Metodi: WriteData.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\Protocols\STOMP\RabbitMQ Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a collegarti a RabbitMQ?

Scarica la versione di prova gratuita e integra RabbitMQ in pochi minuti.