У меня есть код, вызываемый из сервлета, который вызывает внешнюю службу.Конечно, нет никаких гарантий, сколько времени потребуется сервису, чтобы вернуть ответ.Мне нужно убедиться, что одновременно выполняется не более одного вызова этой службы, но, конечно, контейнер сервлета может выполнять параллельные запросы к сервлету.Я хочу гарантировать, что приоритет запросов обрабатывается одним файлом, в порядке очереди.Поэтому недостаточно синхронизировать мой вызов с внешним сервлетом, потому что, как только текущий вызов завершится, не будет никакой гарантии относительно того, какой поток подключится к следующему вызову.
Есть идеи?