Categorygithub.com/ghokun/rabbitmq-lock
modulepackage
0.0.0-20250124082610-9ded65bb2f8a
Repository: https://github.com/ghokun/rabbitmq-lock.git
Documentation: pkg.go.dev

# README

rabbitmq-lock

Using RabbitMQ as distributed lock

Example run:

docker compose up --build
...
Attaching to rabbitmq-lock-1, rabbitmq-lock-2, rabbitmq-lock-3, rabbitmq-lock-4, rabbitmq-lock-5
rabbitmq-lock-3  | 2024/10/17 13:02:13 starting app
rabbitmq-lock-1  | 2024/10/17 13:02:13 starting app
rabbitmq-lock-5  | 2024/10/17 13:02:13 starting app
rabbitmq-lock-2  | 2024/10/17 13:02:13 starting app
rabbitmq-lock-4  | 2024/10/17 13:02:13 starting app
rabbitmq-lock-2  | 2024/10/17 13:02:15 i don't have the lock :(
rabbitmq-lock-5  | 2024/10/17 13:02:15 i don't have the lock :(
rabbitmq-lock-3  | 2024/10/17 13:02:15 i have the lock :)
rabbitmq-lock-4  | 2024/10/17 13:02:15 i don't have the lock :(
rabbitmq-lock-1  | 2024/10/17 13:02:15 i don't have the lock :(
rabbitmq-lock-2  | 2024/10/17 13:02:20 i don't have the lock :(
rabbitmq-lock-3  | 2024/10/17 13:02:20 i don't have the lock :(
rabbitmq-lock-1  | 2024/10/17 13:02:20 i have the lock :)
rabbitmq-lock-4  | 2024/10/17 13:02:20 i don't have the lock :(
rabbitmq-lock-5  | 2024/10/17 13:02:20 i don't have the lock :(