I got few service instances, each of which at start should update config at Redis with its queue name or create config at redis if it doesn’t exist:
When the first service instance starts it should create a config with 1 item:
my_service_queues: [ 'queue_1' ]
when the second and third service start they should update the config to that:
my_service_queues: [ 'queue_1', 'queue_2', 'queue_3' ]
I guess each service should lock
my_service_queues key on update. How can I do that?
It would be perfect if you provide a code which uses redis gem interface.