in server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/EventBus.kt [69:74]
suspend fun dispatch(event: T) {
val partitionKey = partitioner(event)
val workerNumber = partitionKey % workerChannels.size
logger.debug("Dispatching new event to bus \"${config.name}\", partition key = $partitionKey, assigned worker = $workerNumber")
workerChannels[workerNumber].send(event)
}