STOMP mit ActiveMQ

Verbinde deine Delphi-Anwendungen über STOMP-über-WebSocket mit Apache ActiveMQ. Greife aus nativem Code auf Queues, Topics und Durable Subscriptions zu.

TsgcWSPClient_STOMP_ActiveMQ

STOMP-1.0/1.1/1.2-Client, auf Apache ActiveMQ abgestimmt. Abonniere /topic/, /queue/ und brokerspezifische Destinations, ACK/NACK, Transaktionen.

Komponentenklasse

TsgcWSPClient_STOMP_ActiveMQ

Protokoll

STOMP 1.2 für ActiveMQ

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

Komponente einfügen, ein paar Eigenschaften setzen, los geht's

Kombiniere mit einem TsgcWebSocketClient, setze Authentication, abonniere /topic/- oder /queue/-Destinations, veröffentliche Text- oder Binär-Frames.

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;

Was steckt drin

9 veröffentlichte Eigenschaften, 16 Methoden, 6 Ereignisse — aus der Komponentenreferenz übernommen.

Verbindung

Veröffentlichte Eigenschaften: Client, Broker, Versions.

Messaging

Ereignisse: OnActiveMQMessage, OnActiveMQReceipt.

Zuverlässigkeit

Veröffentlichte Eigenschaften: HeartBeat.

Sicherheit

Veröffentlichte Eigenschaften: Authentication.

Lebenszyklus

Ereignisse: OnActiveMQConnected, OnActiveMQDisconnected, OnActiveMQError.

Erweitert

Methoden: WriteData.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.

Demo Project — Demos\Protocols\STOMP\ActiveMQ Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit, dich mit ActiveMQ zu verbinden?

Lade die kostenlose Testversion herunter und integriere ActiveMQ in wenigen Minuten.