Protocollo AMQP 0.9.1
La versione di AMQP largamente diffusa, utilizzata da RabbitMQ. Supporto completo per exchange, code, binding, acknowledgment dei consumer e transazioni.
La versione di AMQP largamente diffusa, utilizzata da RabbitMQ. Supporto completo per exchange, code, binding, acknowledgment dei consumer e transazioni.
Client del subprotocollo AMQP 0-9-1 — exchange, code, binding, basic.publish / basic.consume, transazioni e confirm su un carrier WebSocket o TCP nativo.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Abbina un TsgcWebSocketClient a un TsgcWSPClient_AMQP, apri un canale, dichiara un exchange e una coda, pubblica 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 proprietà published, 41 metodi, 25 eventi — estratti dal riferimento del componente.
Proprietà published: Client, Broker, Guid.
Proprietà published: HeartBeat.
Eventi: OnAMQPAuthentication, OnAMQPChallenge.
Eventi: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Metodi: WriteData.
Proprietà published: Version.
Fonti autorevoli per i protocolli implementati da questo componente.
Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.
| Progetto demo — Demos\Protocols\AMQP\091 Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria. | Apri |