Pubblicare messaggi AMQP (2 / 3)

· Componenti

Il metodo PublishMessages serve a inviare un messaggio al server AMQP.

I server AMQP associano automaticamente le code all'exchange "direct" usando il nome della coda come routing key. Questo permette di inviare un messaggio a una coda specifica senza dover dichiarare un binding (basta chiamare il metodo PublishMessage e passare l'argomento Exchange come valore vuoto e il nome della coda nell'argomento RoutingKey).

Pubblicare messaggi 

Il metodo ha i seguenti argomenti:

AMQP.PublishMessage('channel_name', 'exchange_name', 'routing_key', 'Hello from sgcWebSockets!!!');
procedure OnAMQPBasicReturn(Sender: TObject; const aChannel: string; const aReturn: TsgcAMQPFramePayload_Method_BasicReturn; const aContent: TsgcAMQPMessageContent);
begin
  DoLog('#AMQP_basic_return: ' + aChannel + ' ' + IntToStr(aReturn.ReplyCode) + ' ' + aReturn.ReplyText + ' ' + aContent.Body.AsString);
end;