STOMP と ActiveMQ
STOMP over WebSocket を使用して Delphi アプリケーションを Apache ActiveMQ に接続します。ネイティブコードからキュー、トピック、永続サブスクリプションにアクセスできます。
STOMP over WebSocket を使用して Delphi アプリケーションを Apache ActiveMQ に接続します。ネイティブコードからキュー、トピック、永続サブスクリプションにアクセスできます。
Apache ActiveMQ 向けに最適化された STOMP 1.0 / 1.1 / 1.2 クライアント。/topic/、/queue/、ブローカー固有のデスティネーションへのサブスクライブ、ACK/NACK、トランザクションに対応。
TsgcWSPClient_STOMP_ActiveMQ
STOMP 1.2 for ActiveMQ
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
TsgcWebSocketClient とペアリングし、Authentication を設定して /topic/ または /queue/ デスティネーションにサブスクライブし、テキストまたはバイナリフレームをパブリッシュします。
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;
公開プロパティ 9 件、メソッド 16 件、イベント 6 件(コンポーネントリファレンスより)。
公開プロパティ:Client、Broker、Versions。
イベント:OnActiveMQMessage、OnActiveMQReceipt。
公開プロパティ:HeartBeat。
公開プロパティ:Authentication。
イベント:OnActiveMQConnected、OnActiveMQDisconnected、OnActiveMQError。
メソッド:WriteData。
このコンポーネントが実装するプロトコルの一次資料です。
コンポーネントリファレンスへのディープリンク、すぐに実行可能なデモプロジェクト、そして体験版のダウンロードはこちらです。
| デモプロジェクト — Demos\Protocols\STOMP\ActiveMQ すぐに実行可能なサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています。下記より体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 本コンポーネントのみを対象とした機能解説、クイックスタート、Delphi および C++ Builder のコードサンプル、一次資料への参照を収録しています。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した総合マニュアルです。 | 開く |