У меня есть http api, который обслуживает клиента на веб-сайте B2C.API вызывал несколько микросервисов с помощью асинхронного метода completablefuture.allof
, некоторые микросервисы являются сильными зависимостями, а другие - нет.Мой вопрос заключается в том, как установить таймаут для сильных и слабых зависимостей.Теперь в нашем API все тайм-ауты установлены на 500 мс. Например, CompletableFuture.allof(Strong_Future1, Strong_Future2, Weak_Future1).get(600)
, в котором тайм-аут rpc всех фьючерсов установлен на 500 мс.