У меня следующая ситуация:
1) N рабочих, все рабочие делают то же самое
2) Каждый работник имеет постоянное сокетное соединение со сторонней службой, поэтому одно соединение работника должно обслуживать одно соединение.
Мой вопрос: как внедрить работников для захвата одного соединения и дать возможность другим работникам узнать, что соединение со сторонним сервисным сервисом уже установлено?
В настоящее время я реализовал это по очереди, поэтому другой работник (скажем, масштабирующий работник) помещает сообщение в очередь, и эти сообщения извлекаются один за другим рабочими.
Есть ли лучшее решение?