Мы пытаемся спроектировать архитектуру, в которой у нас есть несколько экземпляров одного и того же сервиса java, выполняющегося в пуле, но мы хотим, чтобы ОДНА из этих услуг в пуле получала (и обрабатывала) сообщение, отправленное с комет. сервер (salesforce).
Это аналогично наличию «группы потребителей» в kafka, где, пока один потребитель получает сообщение, kafka не будет отправлять его другим пользователям в этой группе.
Я читал об OORT - но это, кажется, больше нацелено на горизонтальное масштабирование, а не на отказоустойчивость - это то, что мы ищем.