sim3x: начал с поиска готовых библиотек на JS и изучением их кода, а так же прочел пару статей на хабре (из которых узнал что DL это круто, и по сути дела - все, так как материал был расчитан на уровень выше начального.)
lega: к тому же (в чем и был вопрос) мне нужно давать возможность запросить последние результаты для каждой задачи, а не только подписаться на новые эвенты. Тут все изветные мне очереди задач отпадают, так как они могут оповещать только о новых эвентах, но не дают возможность запросить старые. (даже есть Zero можно так настроить, я уверен, что он будет проигрывать в скорости выборки Mongo, да и посоревнуется в костылизации с текущим решением)
lega: странно, Mongo 3+ говорит, что capped - неизменяема. "Взрослые" pub / sub не подходят, мне нужна возможность фильтровать очереди и искать по более сложным критериям, чем queue в Rabbit.
lega: предвещаю ответ "зачем тогда использовать Capped, используй обычную и перезаписывай". Так не выйдет так как на эту коллекцию мне нужно иметь возможность открыть Stream для Pub / Sub