簡體   English   中英

Kotlin - Kotlin 中的異步函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM