14 ответов

4 просмотра

нужна, мне как раз нужно гарантировать, что только одно сообщение будет добавлено и обработано только один раз. Использую для этого параметр MessageDeduplicationId в котором уникальный Guid моего объекта из БД который я хочу обработать. Это как раз работает как надо, я кидаю в очередь пачку которую нужно обработать, но я хочу так же эту пачку прочитать, а не по одному их обрабатывать. Еще задержка у меня стоит в 5 секунд (LongPoll) и получается мой обработчик обрабатывает 1 задачу раз в 5 секунд и если очередь разростается мне нужно очень много обработчиков, чтобы ее все обработать, либо уменьшать LongPoll до 1 секунды чтобы хотя бы 1 сообщение в секунду обрабатывалось

Vitaliy Shakhlin
нужна, мне как раз нужно гарантировать, что только...

Так вроде само понятие очереди заключается в последовательной, а не параллельной обработке. Вообще применение очередей, имхо, оправдано только в тех случаях, когда нужна чёткая последовательность выполнения действий. В иных случаях они лишь замедляют работу приложения. Но это из личного опыта, потому без претензий на истину

George
Так вроде само понятие очереди заключается в после...

последовательно я мог и без очередей это все обработать, вычитал из базы и пошел последовательно в цикле обрабатывать. Очереди мы используем т.к. хотим масштабировать обработку и делать ее как раз таки параллельно

Vitaliy Shakhlin
последовательно я мог и без очередей это все обраб...

Не пойму как с помощью очередей можно запараллелить обработку

Vitaliy Shakhlin
последовательно я мог и без очередей это все обраб...

Посмотрите в сторону kafka, но это не "поддерживаемые очереди от yandex из коробки".

Kermit
Посмотрите в сторону kafka, но это не "поддерживае...

Так действительно может получиться

Kermit
Вроде стандартная задача.

Не пойму зачем очереди для этого - так точнее будет

George
Не пойму зачем очереди для этого - так точнее буде...

Что было из коробки, то и пробовал человек.

George
Не пойму как с помощью очередей можно запараллелит...

ну мы используем множество приложений которые запущенны и каждая читает одну очередь вычитало пачку сообщений обработало, все это делается параллельно чем больше у нас растет очередь тем больше мы запускаем приложений-обработчиков. Вместо того чтобы использовать одно приложение которое просто не успевает за нужный промежуток времени обрабатывать последовательно большое количество задач

Vitaliy Shakhlin
нужна, мне как раз нужно гарантировать, что только...

Судя по документации, у вас просто на шард по 1 сообщению падает. Пробовали насыпать 100+ сообщений?

Vitaliy Shakhlin
ну мы используем множество приложений которые запу...

Возможно подойдёт cloud function с тригером на добавление в очередь? Обработчик пакуется в функцию и масштабируется все автоматически

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Привет. Кто-то использует Vault KV как корпоративную хранилку паролей? Какие минусы?)
Alex R
3
Добрый день, в тейлоре насоздавал галерей и хочу на странице вывести только те, что указаны в массиве и самое главное в том же порядке. gallery.whereIn возвращает какой свой ...
Artem Anufrirev
2
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Всем привет! Можете порекомендовать датасет для детекции/сегментации высокого качества (картинки высокого разрешения 768x768+, c большим разнообразием сцен, т.е. не только авт...
Andrei Filatov
4
Карта сайта