Improving our dead-letter queues

Introduction Dead letter queues (DLQ) are often used to catch items that have not been successfully processed or delivered when using queue 1 based integration patterns. Typically engineering teams will want to be alerted quickly to the presence of items on a dead letter queue so they can do something about it e.g. redrive messages back to a source queue, inspect the messages for further understanding of an issue etc....

March 10, 2023 · 10 min · 2084 words · Tom Collins

Working with JSON Schema

Over the last few years we’ve invested in tooling and processes that make heavy use of JSON Schema. What is JSON Schema? JSON Schema is a standard vocabulary that allows developers to describe data formats. At the DVLA we use these definitions in various ways e.g. to generate human friendly documentation, to generate code based on the models, to describe parts of our API interfaces and to validate data objects....

October 25, 2022 · 4 min · 758 words · Tom Collins