STOMP con ActiveMQ

Collega le tue applicazioni Delphi ad Apache ActiveMQ tramite STOMP su WebSocket. Accedi a code, topic e sottoscrizioni durature da codice nativo.

TsgcWSPClient_STOMP_ActiveMQ

Client STOMP 1.0 / 1.1 / 1.2 ottimizzato per Apache ActiveMQ. Sottoscrivi destination /topic/, /queue/ e specifiche del broker, ACK/NACK, transazioni.

Classe del componente

TsgcWSPClient_STOMP_ActiveMQ

Protocollo

STOMP 1.2 per ActiveMQ

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Professional / Enterprise

Trascina il componente, imposta poche proprietà, parti

Abbinalo a un TsgcWebSocketClient, imposta Authentication, sottoscrivi destination /topic/ o /queue/, pubblica frame testuali o binari.

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;

Cosa contiene

9 proprietà published, 16 metodi, 6 eventi — estratti dal riferimento del componente.

Connessione

Proprietà published: Client, Broker, Versions.

Messaging

Eventi: OnActiveMQMessage, OnActiveMQReceipt.

Affidabilità

Proprietà published: HeartBeat.

Sicurezza

Proprietà published: Authentication.

Ciclo di vita

Eventi: OnActiveMQConnected, OnActiveMQDisconnected, OnActiveMQError.

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

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