SkillAgentSearch skills...

Outbox

Outbox is an Golang implementaion for outbox worker pattern for atomically and reliabliy publishing events to Messsaging systems.

Install / Use

/learn @kamal-github/Outbox
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Github Go Reference Go Report Card

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

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated11mo ago
Forks0

Languages

Go

Security Score

87/100

Audited on Apr 8, 2025

No findings