Cliente AMQP 0.9.1 para Delphi
A versão do AMQP amplamente utilizada pelo RabbitMQ. Suporte completo a exchanges, filas, bindings, confirmações do consumidor e transações.
A versão do AMQP amplamente utilizada pelo RabbitMQ. Suporte completo a exchanges, filas, bindings, confirmações do consumidor e transações.
Cliente do subprotocolo AMQP 0-9-1: exchanges, filas, bindings, basic.publish / basic.consume, transações e confirms sobre um transporte WebSocket ou TCP puro.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Combine um TsgcWebSocketClient com TsgcWSPClient_AMQP, abra um canal, declare uma exchange / fila, publique e consuma.
uses
sgcWebSocket, sgcWebSocket_Protocol_AMQP_Client, sgcAMQP_Classes;
var
WSClient: TsgcWebSocketClient;
AMQP: TsgcWSPClient_AMQP;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'broker.example.com';
WSClient.Port := 15674;
WSClient.Options.Parameters := '/ws';
AMQP := TsgcWSPClient_AMQP.Create(nil);
AMQP.Client := WSClient;
AMQP.OnAMQPConnect := AMQPConnect;
AMQP.OnAMQPBasicDeliver := AMQPBasicDeliver;
WSClient.Active := True;
end;
procedure TForm1.AMQPConnect(Sender: TObject);
begin
AMQP.OpenChannel('ch1');
AMQP.DeclareExchange('ch1', 'orders', 'direct');
AMQP.DeclareQueue('ch1', 'orders_in');
AMQP.BindQueue('ch1', 'orders_in', 'orders', 'create');
AMQP.Consume('ch1', 'orders_in');
// Publish a message
AMQP.PublishMessage('ch1', 'orders', 'create', '{"id":42}');
end;
6 propriedades publicadas, 41 métodos, 25 eventos, extraídos da referência do componente.
Propriedades publicadas: Client, Broker, Guid.
Propriedades publicadas: HeartBeat.
Eventos: OnAMQPAuthentication, OnAMQPChallenge.
Eventos: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Métodos: WriteData.
Propriedades publicadas: Version.
Fontes autoritativas para os protocolos que este componente implementa.
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\091 Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| 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. | Abrir | |
| Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca. | Abrir |