Я думаю, что вопрос здесь в том, нужно ли вам настойчивость? Если вам нужна защита от дубликатов, нескольких клиентов и постоянства, тогда вам будет практически необходимо использовать схему блокировки для вашего администратора очередей, что будет стоить вам производительности. Само по себе постоянство повредит, если вы не поместите хранилище очереди в высокоскоростной файловый ресурс.
Если вы можете реструктурировать свое приложение, чтобы пережить сбой очереди (сохранить ленту на сервере или иметь архитектуру запроса / ответа для сообщений), тогда вы можете обойти необходимость в постоянстве. Если вы сделаете это, то обнаружите, что ваш администратор очередей работает исключительно в памяти и будет работать очень быстро.