STOMP with RabbitMQ

Delphi 애플리케이션을 WebSocket 위의 STOMP로 RabbitMQ에 연결하세요. 메시지를 발행하고, 큐를 구독하며, 엔터프라이즈 메시징 인프라와 통합하세요.

TsgcWSPClient_STOMP_RabbitMQ

RabbitMQ Web-STOMP 플러그인에 맞춰진 STOMP 1.0 / 1.1 / 1.2 클라이언트예요. 토픽, 큐, 외부 선언 큐, 임시 응답 큐, 트랜잭션을 지원해요.

컴포넌트 클래스

TsgcWSPClient_STOMP_RabbitMQ

프로토콜

STOMP 1.2 (RabbitMQ Web-STOMP 경유)

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Professional / Enterprise

컴포넌트를 놓고, 속성 몇 개만 설정하면 끝

TsgcWebSocketClient와 짝지어 Authentication과 Options의 가상 호스트를 설정하고, /topic/ /queue/ /amq/queue/ 또는 /temp-queue/ 목적지를 구독하세요.

uses
  sgcWebSocket, sgcWebSocket_Protocol_STOMP_RabbitMQ_Client;

var
  WSClient: TsgcWebSocketClient;
  STOMP: TsgcWSPClient_STOMP_RabbitMQ;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := 'rabbit.example.com';
  WSClient.Port := 15674;
  WSClient.Options.Parameters := '/ws';

  STOMP := TsgcWSPClient_STOMP_RabbitMQ.Create(nil);
  STOMP.Client := WSClient;
  STOMP.Authentication.Enabled  := True;
  STOMP.Authentication.UserName := 'guest';
  STOMP.Authentication.Password := 'guest';

  STOMP.OnSTOMPConnected := STOMPConnected;
  STOMP.OnSTOMPMessage   := STOMPMessage;

  WSClient.Active := True;
end;

내부 구성

8개의 published 속성, 25개의 메서드, 6개의 이벤트 — 컴포넌트 레퍼런스에서 가져왔어요.

연결

Published 속성: Client, Broker, Versions.

메시징

이벤트: OnRabbitMQMessage, OnRabbitMQReceipt.

안정성

Published 속성: HeartBeat.

보안

Published 속성: Authentication.

수명 주기

이벤트: OnRabbitMQConnected, OnRabbitMQDisconnected, OnRabbitMQError.

고급

메서드: WriteData.

명세 및 참고 자료

이 컴포넌트가 구현하는 프로토콜의 공인 출처예요.

문서 및 데모

컴포넌트 레퍼런스로 바로 이동하고, 바로 실행할 수 있는 데모 프로젝트를 받아보고, 체험판을 다운로드하세요.

데모 프로젝트 — Demos\Protocols\STOMP\RabbitMQ 바로 실행할 수 있는 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있으니 아래에서 체험판을 다운로드해 보세요.
기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 출처 참고 자료예요.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요.

RabbitMQ에 연결할 준비가 되셨나요?

무료 체험판을 다운로드하고 몇 분 만에 RabbitMQ와 통합해 보세요.