Cliente AMQP 1.0 para Delphi

O padrão OASIS para mensageria avançada. Conecte-se ao Azure Service Bus, ao Apache Qpid e a qualquer broker compatível com AMQP 1.0 a partir do Delphi.

TsgcWSPClient_AMQP1

Cliente do subprotocolo AMQP 1.0: sessões, links de remetente e receptor, tokens Claims-Based-Security para o Azure Service Bus, sobre um transporte WebSocket ou TCP puro.

Classe do componente

TsgcWSPClient_AMQP1

Protocolo

AMQP 1.0

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Professional / Enterprise

Solte o componente, configure algumas propriedades, pronto

CreateSession, depois CreateSenderLink / CreateReceiverLink, e então envie e receba. Os auxiliares CBS encapsulam o SAS / OAuth do Azure Service Bus.

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;

O que tem por dentro

5 propriedades publicadas, 12 métodos, 14 eventos, extraídos da referência do componente.

Conexão

Propriedades publicadas: Client, Broker, Guid.

Mensageria

Eventos: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.

Autenticação

Eventos: OnAMQPSASLAuthentication.

Sessões

Métodos: CreateSession, CloseSession.

Ciclo de vida

Eventos: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.

Avançado

Métodos: WriteData.

Especificações & referências

Fontes autoritativas para os protocolos que este componente implementa.

Documentação & Demos

Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.

Projeto demo — Demos\Protocols\AMQP\100 Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente.
Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca.
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Ready to Get Started with AMQP 1.0?

Baixe a versão de avaliação gratuita e conecte-se ao Azure Service Bus ou a qualquer broker AMQP 1.0.