使用akka http绑定到端口然后路由传入连接很容易,因为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().bindAndHandle(route1, interface1, port1)
Http().bindAndHandle(route2, interface2, port2)
如果其中一个有效,那么使用一种方法对另一种方法有什么影响吗?
提前感谢您的审核和回复。
答案 0 :(得分:5)