котлинкс.сопрограммы.Исключение JobCancellationException: МоноКоррекция была отменена в ReactiveFeignClient

#kotlin #kotlin-coroutines #r2dbc-mysql

#котлин #котлин-сопрограммы #r2dbc-mysql

Вопрос:

Я использую ReactiveFeignClient для отправки вызова какого-либо стороннего API

 suspend fun func1(req: RequestParam): RecordingStatus {  with(req) {  return try {  client.func2(req).awaitFirst()  RecordingStatus.RECORDING_COMPLETED  } catch (e: Exception)  RecordingStatus.RECORDING_ERROR  }  }  }  

это пример того, как я его использую, ответ от func1() метода возвращается к другой функции, которая вызывает и обновляет базу данных (r2dbc mysql).

где-то в вызове client.func2() появилась такая ошибка: kotlinx.coroutines.JobCancellationException: MonoCoroutine was cancelled

и всякий раз, когда это происходит, вызов обновления базы данных не происходит, почему это так? и как я могу это исправить?