[英]Kotlin - Asynchronous functions in Kotlin
所以,我有這個問題:
fun doStuff(newUser: User) : ReturnType {
--- little bit of things here ---
--- some AWS things
--- some MongoDB insertions
--- some Kafka things
return user;
}
這是問題,我需要制作這種異步函數。 當我返回用戶時,aws、MongoDB 和 Kafka 的事情應該執行,因為我不需要用戶信息來執行任何這些任務。 有沒有辦法可以返回用戶,而我仍在調用 AWS、數據庫插入等過程中?
我試圖看一下協程,但我不知道如何使這項工作。
謝謝你的幫助!
您可以嘗試以下流程: 創建父函數。 我們稱它為A
fun A() {
asyncAWSFunction()
asyncMongoDBInsertions()
asyncKafkaThings()
val user = createUserFunction(userInputs: xyz)
return user
}
這將返回用戶並異步執行其他操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.