dave
10/27/2019, 6:05 PMimport org.http4k.core.HttpHandler
import org.http4k.core.Response
import org.http4k.core.Status.Companion.OK
import org.http4k.server.Http4kServer
import org.http4k.server.Undertow
fun UndertowAndMessaging(port: Int, handler: HttpHandler): Http4kServer =
with(Undertow(port).toServer(handler)) {
object : Http4kServer by this {
override fun start() = this@with.start().apply {
// start message broker here...
}
}
}
fun main() {
val app: HttpHandler = { Response(OK) }
UndertowAndMessaging(9000, app).start()
}