образом не дать им отрабатывать параллельно. То есть, если приходит второй запрос, но при этом поток обработки первого не завершился, нужно подождать пока он завершится. Я это представляю так: приходит первый запрос, я даю текущему потоку имя. Приходит второй, я проверяю есть ли поток с таким именем. Если есть, то джойню ко второму. Как это лучше сделать?
а сколько всего экземляров приложения? 1, или N
Ужас какой. Используйте какой-то примитив синхронизации. Да хотя бы тупо lock берите.
Кафка
складывать запросы в очередь по некоторому id
Я б workflow в принципе пересмотрел бы. Какую проблему решаем? А то попахивает xy problem.
Нужна блокировка на уровне бизнес логики и все
Обсуждают сегодня