Вопросы по теме 'kotlinx.coroutines'

Vertx plus Kotlin coroutines зависает навсегда
Я переписываю некоторый асинхронный код Java Vertx, используя сопрограммы Kotlin в учебных целях. Однако, когда я пытаюсь протестировать простой HTTP-вызов, тест на основе сопрограмм зависает навсегда, и я действительно не понимаю, в чем проблема....
952 просмотров
schedule 19.11.2022

Сопрограммы Kotlin и реактивные типы Spring Framework 5
Сопрограммы Kotlin позволяют выполнять неблокирующий код, возвращая значение Deferred . Это действительно полезно для создания неблокирующего кода при использовании методов блокировки (например, из библиотеки). Spring 5 позволяет использовать...
3065 просмотров

Сопрограммы Kotlin: обернуть синхронное использование cassandra против асинхронного использования перевода
Этот вопрос, вероятно, относится и к другим библиотекам, но используя Cassandra в качестве конкретного примера, чтобы убедиться, что я задаю вопрос, на который можно ответить: С Kotlin я могу либо использовать асинхронные методы Cassandra, либо...
254 просмотров
schedule 12.08.2022

Как правильно использовать расширения Anko Coroutines?
Итак, я переношу пример приложения с RxJava на Kotlin / Anko Corountines, и мне интересно, делаю ли я лучший (первый) подход к нему: fun getPopulationList() { val ref = asReference() async(UI) { try {...
997 просмотров
schedule 29.03.2023

как ограничить максимальный параллелизм сопрограмм kotlin
У меня есть последовательность (из File.walkTopDown), и мне нужно запустить длительную операцию для каждой из них. Я хотел бы использовать лучшие практики / сопрограммы Kotlin, но я либо не получаю параллелизма, либо слишком много параллелизма и...
5413 просмотров

kotlin coroutine выдает java.lang.IllegalStateException: уже возобновлено, но получено значение Location
Я новичок в сопрограммах Kotlin и разработке Android в целом. Играя, чтобы понять, как это работает, я столкнулся с ошибкой, которую не могу решить. Из основного действия я пытаюсь подключиться к googleApiClient. Разрешения в порядке. Я хочу...
8700 просмотров

Котлин ждет Channel.isClosedForReceive
После звонка Channel.close() как лучше всего дождаться, пока Channel.isClosedForReceive станет правдой? Я обрабатываю сообщения по порядку и хочу вернуть максимальное количество сообщений, обработанных после вызова Channel.close() . Однако,...
773 просмотров
schedule 31.01.2023

Интеграция сопрограмм Kotlinx в проект IntelliJ
Я использую intellij некоторое время. Там я работаю над проектом javaFx , который в основном написан на java, но я обнаружил, что Kotlin может быть хорошей альтернативой. Недавно я прочитал о сопрограммах в Kotlin и никак не могу понять, как...
3269 просмотров

Как провести модульное тестирование kotlin coroutine с вложенными приостановленными функциями
Ниже приведен фрагмент кода, который я пытаюсь протестировать. Код перед async(CommonPool) первой функцией приостановки можно протестировать, но после этого тесты продолжают давать сбой. Я пробовал использовать runBlocking , но все равно не могу...
1419 просмотров

Сопрограммы работают, но IntelliJ показывает ошибки
Я работаю над проектом, используя kotlinjs для nodejs , и я начинаю изучать сопрограммы и интегрировать их в свой код, чтобы попрощаться с адом обратных вызовов. . Мне удалось заставить сопрограммы работать , мой код может быть скомпилирован...
1636 просмотров

В чем разница между заданием + контекстом пользовательского интерфейса и использованием parent = job?
Руководство UI Coroutines Guide содержит раздел о том, как управлять жизненным циклом сопрограмм пользовательского интерфейса. В нем объясняется, что мы должны создать экземпляр Job верхнего уровня и передать контекст составной сопрограммы...
105 просмотров
schedule 30.01.2024

Как протестировать сопрограммы Kotlin внутри функции?
Я создаю библиотеку и использую Retrofit с адаптером вызовов, который дает мне значение Deferred‹>. В функции в моем коде я вызываю launch {} , а внутри этого я try-catch значения и возможные исключения - вызывая разные обратные вызовы для...
2787 просмотров

Kotlin - Как запустить n сопрограмм и дождаться первых m результатов или тайм-аута?
Я пытаюсь написать функцию, которая запустит n сопрограмм и дождется завершения первого m. Если m сопрограмм не удается завершить в течение некоторого времени ожидания, все сопрограммы / задания отменяются. Моя первоначальная реализация для этого...
4632 просмотров
schedule 25.03.2022

Как обрабатывать транзакции Spring внутри сопрограмм?
Известно, что транзакции Spring привязаны к потокам: существуют локальные параметры потока, специфичные для текущей транзакции. И транзакции ничего не знают о контексте сопрограммы. Так что, если я хочу вызвать метод @Transactional из сопрограммы:...
1489 просмотров

Android Kotlin Coroutine при повороте экрана
Я запускаю сопрограмму, которая после указанной задержки отображает на экране значение счетчика. job = launch(UI) { var count= 0 while (true) { textView.text = "${count++}" delay(200L) } } Теперь при...
1587 просмотров
schedule 16.09.2023

Kotlin coroutine немедленно выдаст исключение, если последняя операция завершилась с исключением
Когда я пытался войти в свой сервис через дооснащение. Когда моя служба отключена, через 10 секунд после нажатия кнопки я получил SocketTimeoutException исключение. Пока все нормально, но снова я снова нажал кнопку после того, как ошибка сразу же...
339 просмотров
schedule 01.08.2023

Дросселировать или ограничивать количество программ Kotlin CoRoutine
Я пытаюсь запустить http-сервис из своей сопрограммы. Возможно, мне придется звонить в сервис миллион раз. Я предпочитаю делать это параллельно, так как они не зависят друг от друга, в то же время я не хочу использовать DOS для этой службы. Я хочу...
1231 просмотров
schedule 12.10.2022

Отсутствует модуль исключения с Главным диспетчером. только в версии APK
Я использую Kotlin 1.3 EAP и kotlinx-coroutines-android:1.0.0-RC1 в своем проекте Android. Моя сборка для разработки прошла успешно, и приложение работает нормально. Однако, когда я Generate Signed APK , приложение все еще собирается и...
2906 просмотров
schedule 12.05.2024

запуск доступен только начиная с Kotlin 1.3 и не может использоваться в Kotlin 1.2
Я пытаюсь запустить самый простой пример с сопрограммами : import kotlinx.coroutines.* fun main() { GlobalScope.launch { delay(1000L) println("${Thread.currentThread().name}: World") }...
14286 просмотров
schedule 20.07.2023

Обновление проекта до стабильных сопрограмм Kotlin 1.3.0 + ошибка Coroutines 1.0.0
В своем проекте я указал следующее: Модуль dependencies { implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.0' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.0' implementation...
4455 просмотров
schedule 10.01.2023