AMQP 0.9.1-protocol
De breed ingezette AMQP-versie die RabbitMQ gebruikt. Volledige ondersteuning voor exchanges, queues, bindings, consumer acknowledgments en transacties.
De breed ingezette AMQP-versie die RabbitMQ gebruikt. Volledige ondersteuning voor exchanges, queues, bindings, consumer acknowledgments en transacties.
AMQP 0-9-1-subprotocol-client — exchanges, queues, bindings, basic.publish / basic.consume, transacties en confirms over een WebSocket- of raw-TCP-transport.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Koppel een TsgcWebSocketClient aan TsgcWSPClient_AMQP, open een channel, declareer een exchange / queue en publiceer en consumeer.
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 gepubliceerde eigenschappen, 41 methoden, 25 gebeurtenissen — uit de componentreferentie.
Gepubliceerde eigenschappen: Client, Broker, Guid.
Gepubliceerde eigenschappen: HeartBeat.
Gebeurtenissen: OnAMQPAuthentication, OnAMQPChallenge.
Gebeurtenissen: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Methoden: WriteData.
Gepubliceerde eigenschappen: Version.
Autoritatieve bronnen voor de protocollen die dit component implementeert.
Direct linken naar de componentreferentie, het kant-en-klare demoproject pakken en de proefversie downloaden.
| Demoproject — Demos\Protocols\AMQP\091 Kant-en-klaar voorbeeldproject. Zit in het sgcWebSockets-pakket — download hieronder de proefversie. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek. | Openen |