AMQP 1.0 Protokolü

Gelişmiş mesajlaşma için OASIS standardı. Delphi'den Azure Service Bus, Apache Qpid ve herhangi bir AMQP 1.0 uyumlu broker'a bağlanın.

TsgcWSPClient_AMQP1

AMQP 1.0 alt protokol istemcisi — bir WebSocket veya ham-TCP taşıyıcı üzerinden oturumlar, gönderici ve alıcı bağlantıları, Azure Service Bus için Claims-Based-Security belirteçleri.

Bileşen sınıfı

TsgcWSPClient_AMQP1

Protokol

AMQP 1.0

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Professional / Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

CreateSession, ardından CreateSenderLink / CreateReceiverLink, ardından gönderin ve alın. CBS yardımcıları Azure Service Bus SAS / OAuth'u sarmalar.

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');
  // Alıcılar, iletilen teslimatları OnAMQPMessage aracılığıyla işler
  AMQP1.CreateReceiverLink(oSession, '/queue/orders');
end;

İçinde neler var

5 yayımlanan özellik, 12 metot, 14 olay — bileşen referansından alınmıştır.

Bağlantı

Yayımlanan özellikler: Client, Broker, Guid.

Mesajlaşma

Olaylar: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

Kimlik doğrulama

Olaylar: OnAMQPSASLAuthentication.

Oturumlar

Metotlar: CreateSession, CloseSession.

Yaşam döngüsü

Olaylar: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

Gelişmiş

Metotlar: WriteData.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — Demos\Protocols\AMQP\100 Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

AMQP 1.0 ile Başlamaya Hazır mısınız?

Ücretsiz denemeyi indirin ve Azure Service Bus'a veya herhangi bir AMQP 1.0 broker'ına bağlanın.