AMQP 1.0-protocol
De OASIS-standaard voor geavanceerde messaging. Verbind vanuit Delphi met Azure Service Bus, Apache Qpid en elke AMQP 1.0-conforme broker.
De OASIS-standaard voor geavanceerde messaging. Verbind vanuit Delphi met Azure Service Bus, Apache Qpid en elke AMQP 1.0-conforme broker.
AMQP 1.0-subprotocol-client — sessions, sender- en receiverlinks, Claims-Based-Security-tokens voor Azure Service Bus, over een WebSocket- of raw-TCP-transport.
TsgcWSPClient_AMQP1
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
CreateSession, daarna CreateSenderLink / CreateReceiverLink en vervolgens versturen en ontvangen. CBS-helpers wikkelen SAS / OAuth voor Azure Service Bus af.
uses
sgcWebSocket, sgcWebSocket_Protocol_AMQP1_Client, sgcAMQP1_Classes;
var
WSClient: TsgcWebSocketClient;
AMQP1: TsgcWSPClient_AMQP1;
oSession: TsgcAMQP1Session;
oSender: TsgcAMQP1SenderLink;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'broker.example.com';
WSClient.Port := 5673;
AMQP1 := TsgcWSPClient_AMQP1.Create(nil);
AMQP1.Client := WSClient;
AMQP1.OnAMQPConnect := AMQPConnect;
AMQP1.OnAMQPMessage := AMQPMessage;
AMQP1.OnAMQPSessionOpen := AMQPSessionOpen;
AMQP1.OnAMQPLinkOpen := AMQPLinkOpen;
WSClient.Active := True;
oSession := AMQP1.CreateSession;
oSender := AMQP1.CreateSenderLink(oSession, '/queue/orders');
// Receivers handle pushed deliveries through OnAMQPMessage
AMQP1.CreateReceiverLink(oSession, '/queue/orders');
end;
5 gepubliceerde eigenschappen, 12 methoden, 14 gebeurtenissen — uit de componentreferentie.
Gepubliceerde eigenschappen: Client, Broker, Guid.
Gebeurtenissen: OnAMQPMessage, OnAMQPMessageSent, OnAMQPMessageSentAck.
Gebeurtenissen: OnAMQPSASLAuthentication.
Methoden: CreateSession, CloseSession.
Gebeurtenissen: OnAMQPConnect, OnAMQPDisconnect, OnAMQPClose.
Methoden: WriteData.
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\100 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 |