Поскольку ответа нет, наверное, я хорошо выполнил домашнее задание;)
В любом случае, после обсуждения требований с другими заинтересованными сторонами было решено на время отказаться от требования LIFO. Мы можем беспокоиться об этом, когда дело доходит до этого.
Решение, которое мы, вероятно, в конечном итоге примем, состоит в том, чтобы работник открыл вторую очередь, которую мастер может использовать, чтобы дать работнику знать, какие задания игнорировать + предоставить дополнительную информацию управления / мониторинга (которая, как нам кажется, нам понадобится) в любом случае).
RabbitMQ, реализующий спецификацию AMQP 1.0, также может помочь здесь.
Так что я отмечу этот вопрос как ответ на данный момент. Кто-то еще может свободно добавлять или улучшать.