Potamic is a message queue implementation over Redis' Stream data type. It makes it simple to read and write as multiple consumers, automatically tracking "read", "pending" and "processed" messages.
TODO: Publish to Clojars
io.github.chadangelelli/potamic #:git{:tag "v0.1.67" :sha "fdb99e0"}
TODO: Add example
https://chadangelelli.github.io/potamic
git clone https://github.com/chadangelelli/potamic.git
cd potamic
open docs/index.html
You'll need 2 terminals open; 1 for Redis and 1 for the test runner.
Redis:
cd /path/to/potamic
bin/db
Test Runner:
cd /path/to/potamic
bin/test
# or
bin/test --watch
cd /path/to/potamic
bin/repl
cd /path/to/potamic
bin/doc
Distributed under the EPL v1.0 (same as Clojure).
Copyright © 2023 Chad Angelelli