AMQP 1.0 프로토콜 — sgcWebSockets | eSeGeCe

AMQP 1.0 프로토콜

고급 메시징을 위한 OASIS 표준이에요. Delphi에서 Azure Service Bus, Apache Qpid 및 모든 AMQP 1.0 준수 브로커에 연결해요.

TsgcWSPClient_AMQP1

AMQP 1.0 서브프로토콜 클라이언트 — WebSocket 또는 raw TCP 캐리어 위에서 세션, sender / receiver 링크, Azure Service Bus용 Claims-Based-Security 토큰을 지원해요.

컴포넌트 클래스

TsgcWSPClient_AMQP1

프로토콜

AMQP 1.0

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Professional / Enterprise

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

CreateSession 후 CreateSenderLink / CreateReceiverLink를 호출한 뒤 송수신하세요. CBS 헬퍼가 Azure Service Bus SAS / OAuth를 감싸요.

uses
  sgcWebSocket, sgcWebSocket_Protocol_AMQP1_Client, sgcAMQP1_Classes;

var
  WSClient: TsgcWebSocketClient;
  AMQP1: TsgcWSPClient_AMQP1;
  oSession: TsgcAMQP1Session;
  oSender:  TsgcAMQP1SenderLink;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := 'broker.example.com';
  WSClient.Port := 5673;

  AMQP1 := TsgcWSPClient_AMQP1.Create(nil);
  AMQP1.Client := WSClient;

  AMQP1.OnAMQPConnect      := AMQPConnect;
  AMQP1.OnAMQPMessage      := AMQPMessage;
  AMQP1.OnAMQPSessionOpen  := AMQPSessionOpen;
  AMQP1.OnAMQPLinkOpen     := AMQPLinkOpen;

  WSClient.Active := True;

  oSession := AMQP1.CreateSession;
  oSender  := AMQP1.CreateSenderLink(oSession, '/queue/orders');
  // Receivers handle pushed deliveries through OnAMQPMessage
  AMQP1.CreateReceiverLink(oSession, '/queue/orders');
end;

내부 구성

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

연결

Published 속성: Client, Broker, Guid.

메시징

이벤트: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

인증

이벤트: OnAMQPSASLAuthentication.

세션

메서드: CreateSession, CloseSession.

수명 주기

이벤트: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

고급

메서드: WriteData.

명세 및 참고 자료

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

문서 및 데모

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

데모 프로젝트 — Demos\Protocols\AMQP\100 바로 실행할 수 있는 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있으니 아래에서 체험판을 다운로드해 보세요.
기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 출처 참고 자료예요.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

AMQP 1.0을 시작할 준비가 되셨나요?

무료 체험판을 다운로드하고 Azure Service Bus 또는 AMQP 1.0 브로커에 연결해 보세요.