STOMP with RabbitMQ

Conecte suas aplicações Delphi ao RabbitMQ usando STOMP sobre WebSocket. Publique mensagens, assine filas e integre-se com infraestrutura de mensageria empresarial.

TsgcWSPClient_STOMP_RabbitMQ

Cliente STOMP 1.0 / 1.1 / 1.2 otimizado para o plugin RabbitMQ Web-STOMP. Tópicos, filas, filas declaradas externamente, filas de resposta temporárias e transações.

Classe do componente

TsgcWSPClient_STOMP_RabbitMQ

Protocolo

STOMP 1.2 via RabbitMQ Web-STOMP

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Professional / Enterprise

Adicione o componente, configure algumas propriedades e pronto

Combine com um TsgcWebSocketClient, defina Authentication e um virtual host em Options, assine destinos /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;

O que tem por dentro

8 propriedades publicadas, 25 métodos, 6 eventos — extraídos da referência do componente.

Conexão

Propriedades publicadas: Client, Broker, Versions.

Mensagens

Eventos: OnRabbitMQMessage, OnRabbitMQReceipt.

Confiabilidade

Propriedades publicadas: HeartBeat.

Segurança

Propriedades publicadas: Authentication.

Ciclo de vida

Eventos: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

Avançado

Métodos: WriteData.

Especificações & referências

Fontes oficiais dos protocolos que este componente implementa.

Documentação & Demos

Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.

Projeto demo — Demos\Protocols\STOMP\RabbitMQ Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente.
Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca.

Pronto para Conectar ao RabbitMQ?

Baixe o trial gratuito e integre-se ao RabbitMQ em minutos.