We are using kotlin to write vert.x based backend service.
The requirement is to do async processing upon http request, after receiving a request, create a job in db and return the job_id immediately, then start background processing.
Later, the client can query the job status or result using job_id.
We are not deploying vert.x in cluster (using cluster manager or something like that in near future), may I know is there any pros and cons between using vert.x event bus and Kotlin coroutine channel in such case?
Thanks!
There is some internal discussion, people are saying if using Kotlin then need to stick to coroutine channel.