Protocolo AMQP 0.9.1
La versión de AMQP ampliamente desplegada que utiliza RabbitMQ. Soporte completo de exchanges, colas, bindings, confirmaciones del consumidor y transacciones.
La versión de AMQP ampliamente desplegada que utiliza RabbitMQ. Soporte completo de exchanges, colas, bindings, confirmaciones del consumidor y transacciones.
Cliente del subprotocolo AMQP 0-9-1 — exchanges, colas, bindings, basic.publish / basic.consume, transacciones y confirms sobre WebSocket o TCP en bruto.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Empareja un TsgcWebSocketClient con TsgcWSPClient_AMQP, abre un canal, declara un exchange / cola, publica y consume.
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 propiedades published, 41 métodos, 25 eventos — extraídos de la referencia del componente.
Propiedades published: Client, Broker, Guid.
Propiedades published: HeartBeat.
Eventos: OnAMQPAuthentication, OnAMQPChallenge.
Eventos: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Métodos: WriteData.
Propiedades published: Version.
Fuentes autorizadas de los protocolos que implementa este componente.
Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y la prueba gratuita.
| Proyecto demo — Demos\Protocols\AMQP\091 Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba gratuita más abajo. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca. | Abrir |