AMQP Publicar mensajes (2 / 3)

· Componentes

El método PublishMessages se usa para enviar un mensaje al servidor AMQP.

Los servidores AMQP vinculan automáticamente las colas al exchange "direct" usando el nombre de la cola como routing key. Esto permite enviar un mensaje a una cola específica sin necesidad de declarar un binding (basta con llamar al método PublishMessage pasando el argumento Exchange como valor vacío y el nombre de la cola en el argumento RoutingKey).

Publicar mensajes 

El método tiene los siguientes argumentos:

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;