# Claim Check

> Split a large message into a claim check and a payload to avoid overwhelming message bus

- **Category**: Cloud
- **Subcategory**: azure
- **Canonical URL**: https://designpattern.fyi/patterns/azure_claim_check/

---

## Description
The Claim Check pattern splits a large message into a claim check and a payload to avoid overwhelming a message bus. The claim check contains the message metadata and a reference to where the payload is stored. The actual payload is stored separately, typically in blob storage. This reduces message size on the message bus.


## Use Cases
Use when sending large messages that exceed message size limits or when you want to reduce message bus load.





## Trade-offs


### Advantages

- Reduces message size on message bus

- Enables handling of large payloads

- Improves message bus performance

- Separates metadata from payload




### Considerations & Drawbacks

- Additional storage required

- More complex message handling

- Requires payload cleanup







---
**Reference**: [Original Source](https://learn.microsoft.com/en-us/azure/architecture/patterns/claim-check)

