@BashkaMen
C# программист

Как читать service bus при запросе?

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

У меня ASP Net Core API

https://docs.microsoft.com/en-us/azure/service-bus...

Я успешно создавал сообщения в очереди, но чтоб их вычитать нужно создать обработчик события прихода сообщения, а мне нужно чтоб я отдавал сообщение из очереди при запросе (GetMessage()), соответвсенно мне не подходит этот метод. Я расматривал вариант создать Azure Function на вычитывание, и закидывать их в апишку POST методом и записывать припустим в кеш, но это ужасная идея потому как апишка будет развернута в нескольких инстансах.

Есть аналоги этого сервиса? желательно бесплатные (у меня не коммерчиское приложение) дабы был метод по типу ReadNextMessage() и обычный WriteMessage()
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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