У меня один и тот же api верблюда на 2 разных машинах, скажем, A и B, в конце 2 разные машины (A и B) указывают на общий сервер приложений, скажем, C, где выполняется обновление записи, прежде чем выполнять обновлениенесколько методов get для сбора информации с общего сервера приложений (C). (Это для общего идентификатора, скажем, 10 от A и B)
Я нахожусь в ситуации, когда мне нужно синхронизировать запрос, поступающий от A и B, или что-то вроде только 1 запроса должно обрабатываться за один раз, как только онзавершено, другое должно начаться.
Вот что я пробовал:
У машин A и B есть общая база данных, поэтому я попытался сохранить ID в db для запроса A и проверить, существует ли онтот же идентификатор, который он должен ждать в случае B. Как только завершенный идентификатор его обработки будет удален из БД, и B проверит, что в этот момент он не получит идентификатор и запустит свой процесс.
К сожалению, у меня есть решениепопытка не подходит, кажется, было бы здорово, если бы вы могли предложить какое-то решение по этому поводу.
PS: я использую верблюжий маршрут, здесь несколько запросов get выполняются перед выполнением обновления, поэтому я хочусделать 1 запрос в ожидании, это не может быть достигнуто синхронизацией, потому что машины A и B различны.
Нет такого кода, который можно вставить как oе сейчас
Спасибо,