STOMP com ActiveMQ

Conecte suas aplicações Delphi ao Apache ActiveMQ usando STOMP sobre WebSocket. Acesse filas, tópicos e assinaturas duráveis via código nativo.

TsgcWSPClient_STOMP_ActiveMQ

Cliente STOMP 1.0 / 1.1 / 1.2 otimizado para Apache ActiveMQ. Inscreva-se em destinos /topic/, /queue/ e destinos específicos do broker, ACK/NACK, transações.

Classe do componente

TsgcWSPClient_STOMP_ActiveMQ

Protocolo

STOMP 1.2 para ActiveMQ

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Professional / Enterprise

Solte o componente, defina algumas propriedades e pronto

Combine com um TsgcWebSocketClient, defina Authentication, inscreva-se em destinos /topic/ ou /queue/ e publique frames de texto ou binários.

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;

O que tem por dentro

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

Conexão

Propriedades publicadas: Client, Broker, Versions.

Mensagens

Eventos: OnActiveMQMessage, OnActiveMQReceipt.

Confiabilidade

Propriedades publicadas: HeartBeat.

Segurança

Propriedades publicadas: Authentication.

Ciclo de vida

Eventos: OnActiveMQConnected, OnActiveMQDisconnected, OnActiveMQError.

Avançado

Métodos: WriteData.

Especificações & referências

Fontes autoritativas 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\ActiveMQ 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 ActiveMQ?

Baixe a versão de avaliação gratuita e integre com o ActiveMQ em minutos.