ūüĆĪ [Resumo] RabbitMQ in Depth: An in-depth tour of message properties

Esse é resumo do capítulo 3 do RabbitMQ in Depth com foco em quais são as propriedades disponíveis e como impactam as mensagens.

As propriedades da mensagem ficam nos headers da mensagem (Basic.Properties).

Propriedades

content-type

Define o tipo de conte√ļdo do corpo da mensagem

content-encoding

Define se o conte√ļdo est√° codificado ou comprimido de alguma forma.

Por exemplo aqui podemos definir que o corpo das mensaagens estar√° comprimido utilizando GZIP, e assim os consumidores conseguem de-comprimir.

message_id

Identifica unicamente uma mensagem

correlation_id

Identifica a resposta a uma mensagem

timestamp

Define quando a mensagem foi criada

expiration

Define quando a mensagem deixa de ter validade

delivery-mode

O RabbitMQ utiliza para decidir quando escrever no disco e quando manter em memória

app-id

Define a aplicação que originou a mensagem

user-id

Define o usu√°rio que originou a mensagem

type

Permite a definição de um contrato entre consumidor e produtor

reply-to

Define o roteamento das mensagens quando utilizando o padr√£o de resposta

headers

√Č um conjunto de chave-valor, tamb√©m utilizado pelo RabbitMQ para roteamento


ūüĆĪ Seedlings s√£o ideias que rec√©m tive e precisam de cultivo, n√£o foram revisadas ou refinadas. Saiba mais.