考虑到
documentation
.
一个没有解决的问题是如何为不同的路由绑定多个端口。如果我有多个规格:
val route1 : Flow[HttpRequest, HttpResponse,_] = ???
val interface1 : String = ???
val port1 : Int = ???
val route2 : Flow[HttpRequest, HttpResponse,_] = ???
val interface2 : String = ???
val port2 : Int = ???
这些应该用一个绑定吗
HttpExt
?
implicit val actorSystem : akka.actor.ActorSystem = ???
val httpExt = akka.http.scaladsl.Http()
httpExt.bindAndHandle(route1, interface1, port1)
httpExt.bindAndHandle(route2, interface2, port2)
或者,应该是不同的
HttpExt(HTTP扩展名)
用于每个绑定?
Http().bindAndHandle(route1, interface1, port1)
Http().bindAndHandle(route2, interface2, port2)
如果两者都有效,那么使用一种方法而不是另一种方法会有什么影响吗?