Outbox
Outbox is an Golang implementaion for outbox worker pattern for atomically and reliabliy publishing events to Messsaging systems.
Install / Use
/learn @kamal-github/OutboxREADME
Outbox
An implementation of Transactional outbox pattern for reliable publishing the messages.
Infrastructure support
Currently, outbox worker can fetch outbox rows from below mentioned DB.
- Postgres
- MySQL
and can publish messages to below mentioned PubSub systems
- Amazon SQS
- RabbitMQ
Installation
go get github.com/kamal-github/outbox
Usage
Please have a look at the well commented examples
Contribution
To run tests, run blow command, it will fetch all the prerequisites and run the tests.
make test
Pull requests are welcome. Please fork it and send a pull request against main branch. Make sure to add tests ;)
License
This project is licensed under the MIT license.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
344.1kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
