🌱 [Resumo] RabbitMQ in Depth: An in-depth tour of message properties

Resumo do capítulo 3 do livro RabbitMQ in Depth.

🌱 Seedlings são ideias que recém tive e precisam de cultivo, não foram revisadas ou refinadas. Saiba mais.

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


You'll only receive email when they publish something new.

More from Myreli
All posts