STOMP z ActiveMQ

Połącz swoje aplikacje Delphi z Apache ActiveMQ przy użyciu STOMP przez WebSocket. Uzyskaj dostęp do kolejek, tematów i trwałych subskrypcji z kodu natywnego.

TsgcWSPClient_STOMP_ActiveMQ

Klient STOMP 1.0 / 1.1 / 1.2 dostrojony pod Apache ActiveMQ. Subskrybuj /topic/, /queue/ i miejsca docelowe specyficzne dla brokera, ACK/NACK, transakcje.

Klasa komponentu

TsgcWSPClient_STOMP_ActiveMQ

Protokół

STOMP 1.2 for ActiveMQ

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości, gotowe

Połącz z TsgcWebSocketClient, ustaw uwierzytelnianie, subskrybuj miejsca docelowe /topic/ lub /queue/, publikuj ramki tekstowe lub binarne.

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;

Co jest w środku

9 opublikowanych właściwości, 16 metod, 6 zdarzeń — zaczerpniętych z referencji komponentu.

Połączenie

Opublikowane właściwości: Client, Broker, Versions.

Wiadomości

Zdarzenia: OnActiveMQMessage, OnActiveMQReceipt.

Niezawodność

Opublikowane właściwości: HeartBeat.

Bezpieczeństwo

Opublikowane właściwości: Authentication.

Cykl życia

Zdarzenia: OnActiveMQConnected, OnActiveMQDisconnected, OnActiveMQError.

Zaawansowane

Metody: WriteData.

Specyfikacje i odniesienia

Autorytatywne źródła dla protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.

Projekt demonstracyjny — Demos\Protocols\STOMP\ActiveMQ Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy do połączenia z ActiveMQ?

Pobierz bezpłatną wersję próbną i zintegruj z ActiveMQ w kilka minut.