Klient AMQP 0.9.1 dla Delphi
Powszechnie wdrożona wersja AMQP używana przez RabbitMQ. Pełna obsługa exchange, kolejek, powiązań, potwierdzeń konsumenta i transakcji.
Powszechnie wdrożona wersja AMQP używana przez RabbitMQ. Pełna obsługa exchange, kolejek, powiązań, potwierdzeń konsumenta i transakcji.
Klient subprotokołu AMQP 0-9-1: exchange, kolejki, powiązania, basic.publish / basic.consume, transakcje i potwierdzenia przez WebSocket lub surowy nośnik TCP.
TsgcWSPClient_AMQP
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Połącz TsgcWebSocketClient z TsgcWSPClient_AMQP, otwórz kanał, zadeklaruj exchange / kolejkę, publikuj i konsumuj komunikaty.
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 opublikowanych właściwości, 41 metod, 25 zdarzeń — pobrane z dokumentacji referencyjnej komponentu.
Opublikowane właściwości: Client, Broker, Guid.
Opublikowane właściwości: HeartBeat.
Zdarzenia: OnAMQPAuthentication, OnAMQPChallenge.
Zdarzenia: OnAMQPConnect, OnAMQPDisconnect, OnAMQPException.
Metody: WriteData.
Opublikowane właściwości: Version.
Autorytatywne źródła dla protokołów implementowanych przez ten komponent.
Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.
| Projekt demonstracyjny — Demos\Protocols\AMQP\091 Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |