У меня такой же вопрос. Прочитав ответ от Мозга, я думаю, что настоящая проблема все еще не может быть решена. На самом деле нам нужно принять меры для ответа без тела, например, ответ с Mono.just (точно так же, как Артем хочет сделать после тайм-аута). Теперь timeout()
не может обработать этот случай, но doOnSuccess()
, кажется, также не может обработать этот случай, потому что он будет вызываться либо для тела, либо без тела. В doOnSuccess()
мы до сих пор не можем знать, имеет ли clientReponse тело или нет, затем предпринять другие действия.
И, как сказал Брайан ранее, doOn ** имеет побочные эффекты только для использования журнала.