AMQP Publicar mensagens (2 / 3)

· Componentes

O método PublishMessages é usado para enviar uma mensagem para o servidor AMQP.

Os servidores AMQP vinculam automaticamente como filas para "direct" exchange usando o nome da fila como routing key. This permite enviar uma mensagem para uma fila específica sem um necessidade de declarar um binding (just calling PublishMessage method e pasing o Exchange argumento como valor vazio e o name do queue no RoutingKey argument).

Publicar mensagens 

O método tem os seguintes 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;