Protocole AMQP 0.9.1
La version d'AMQP largement déployée utilisée par RabbitMQ. Prise en charge complète des exchanges, queues, bindings, acquittements de consommateur et transactions.
La version d'AMQP largement déployée utilisée par RabbitMQ. Prise en charge complète des exchanges, queues, bindings, acquittements de consommateur et transactions.
Client de sous-protocole AMQP 0-9-1 — exchanges, queues, bindings, basic.publish / basic.consume, transactions et confirms sur un transport WebSocket ou TCP brut.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Associe un TsgcWebSocketClient à un TsgcWSPClient_AMQP, ouvre un canal, déclare un exchange / queue, publie et consomme.
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 propriétés publiées, 41 méthodes, 25 événements — issus de la référence du composant.
Published properties: Client, Broker, Guid.
Published properties: HeartBeat.
Events: OnAMQPAuthentication, OnAMQPChallenge.
Events: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Methods: WriteData.
Published properties: Version.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.
| Projet de démo — Demos\Protocols\AMQP\091 Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque. | Ouvrir |