【问题标题】:Akka HTTP and Akka streams - using Flows with high level routes APIAkka HTTP 和 Akka 流 - 使用带有高级路由 API 的流
【发布时间】:2017-10-23 09:13:06
【问题描述】:

已针对旧版本的 Akka Streams 和 Akka HTTP 提出此问题。 akka-http: complete request with flow 这个答案的问题是对于每个流程,您需要为每个请求实现一个新流程,这并不便宜。

一年后的最新版本中,将流与路由 DSL 集成的最佳方式是什么?

再次,我有一个复杂的Flow 我想添加到路线,如果我将流映射到Flow[HttpRequest, HttpResponse, _],我可以用这个流完成路线吗?有没有更好的方法或者是使用低级 API 的唯一方法?

如果是这样,那么进行路线映射的最佳方法是什么?

【问题讨论】:

    标签: scala akka spray akka-http akka-stream


    【解决方案1】:

    如果您想从高级 Akka HTTP 指令中利用 Akka Streams DSL,您仍然需要具体化一个新流程。

    好消息是Akka 2.5 大大改变了ActorMaterializer 的内容,allegedly 将其性能提高了 3-4 倍。

    更快、更灵活的 Akka Streams 物化器,这对于 短暂的流,例如 HTTP 请求。

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 2017-12-18
      相关资源
      最近更新 更多