AMQP 0.9.1 Protokolü
RabbitMQ tarafından kullanılan, yaygın olarak dağıtılmış AMQP sürümü. Exchange, kuyruk, binding, tüketici onayları ve işlemler için tam destek.
RabbitMQ tarafından kullanılan, yaygın olarak dağıtılmış AMQP sürümü. Exchange, kuyruk, binding, tüketici onayları ve işlemler için tam destek.
AMQP 0-9-1 alt protokol istemcisi — bir WebSocket veya ham-TCP taşıyıcı üzerinden exchange'ler, kuyruklar, binding'ler, basic.publish / basic.consume, işlemler ve onaylar.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Bir TsgcWebSocketClient ile TsgcWSPClient_AMQP'yi eşleştirin, bir kanal açın, bir exchange / kuyruk tanımlayın, yayınlayın ve tüketin.
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');
// Bir mesaj yayınla
AMQP.PublishMessage('ch1', 'orders', 'create', '{"id":42}');
end;
6 yayımlanan özellik, 41 metot, 25 olay — bileşen referansından alınmıştır.
Yayımlanan özellikler: Client, Broker, Guid.
Yayımlanan özellikler: HeartBeat.
Olaylar: OnAMQPAuthentication, OnAMQPChallenge.
Olaylar: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Metotlar: WriteData.
Yayımlanan özellikler: Version.
Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Demo Projesi — Demos\Protocols\AMQP\091 Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |