У меня есть система, в которой клиенты извлекают задачи из очереди (через amqp, используя RabbitMQ в качестве сервера сообщений).Когда новый клиент появляется, он тянет задачу, сообщает главному серверу, что он отвечает за эту конкретную задачу, и начинает выполнять долгосрочную задачу.Со стороны сервера я хочу иметь возможность отменить задачу на этом клиенте, чтобы он мог перейти к другой в случае, если задача уже вызывает ошибки.
Выдвинуть задачу отмены в очереди существующих задач невозможнопотому что я должен гарантировать, что он приходит вовремя или даже на одном и том же клиенте.
Когда клиент порождается, это хороший подход, когда клиент устанавливает выделенный обмен и очередь только для него, где сервер можетотправлять команды на?