Skip to main content

Introduction

A Reservation based FIFO queue backed by a Database with Almost Exactly Once Delivery semantics. We say, “almost” because Exactly Once Delivery (EOD) is theoretically impossible.

HOWEVER, In practice you can achieve AEOD or “Almost Exactly Once Delivery” which is just EOD with the understanding that you have the occasional duplicate delivery due to some failure of the system. In our experience, the duplicate delivery & processing rate is very low indeed. When I say “very low” I mean, it has about the same failure rate of whatever your current uptime is. That is to say, message delivery is about as reliable as the system it runs on. If you need additional protection against duplication, you can ensure the messages consumed are idempotent. Remember, Distributed systems are all about trade-offs

Getting Started

TODO: high level examples of using the HTTP/JSON API

curl http://localhost:2319/queue.produce --json

Installation

TODO

API Reference

See OpenAPI Spec