#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
и всякий раз, когда это происходит, вызов обновления базы данных не происходит, почему это так? и как я могу это исправить?