RabbitMQ Header
RabbitMQ headers include key metadata fields designed to provide essential context for each message, enabling clients to perform efficient routing, filtering, and logging without the need to deserialize the full message payload.
Model
Element
Data Type
Description
MessageGuid
string
Unique identifier for the message
MessageType
string
Type/category of the message
FixtureId
string
Unique identifier for the fixture. Not avaliable for Keep Alive (31) and Heartbeat (31).
MessageSequence
string
Sequence number for message ordering. Not avaliable for Keep Alive (31) and Heartbeat (31).
timestamp_in_ms
string
Time when the message is distributed to your RMQ
Usage Recommendation
Faster Routing: Use
MessageTypeandFixtureIdin the header to direct messages to the appropriate consumer or handler before deserializing the payload.Efficient Filtering: Filter and partition messages at the broker or consumer level using header values, reducing unnecessary processing.
Improved Traceability: Leverage
MessageGuidandMessageSequencefor logging, debugging, and tracing message flows.
Last updated
Was this helpful?