Akka/Spray 中的“上下文”一词是什么意思

sdinesh94

我是 Akka/Spray 和 Scala 的新手。我从 akka docs 看到有 HttpRequest 是 Http Request 类,还有 RequestContext 根据 akka docs

封装 HttpRequest 流经 akka-http 路由结构时的上下文。

我可以知道这里的“上下文”一词是什么意思吗?

谢谢

迈克尔

我们来看看akka-httpRoute类型是如何定义的:

type Route = scala.Function1[akka.http.scaladsl.server.RequestContext, scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]]

正如我们所看到的,Route 本质上是一个转换RequestContext的函数Future[RouteResult],因此您可以将其RequestContext视为表示数​​据的一部分HttpRequest和一些附加信息。

事实上,深入研究akka.http.scaladsl.server.RequestContext我们会发现一个特征:

trait RequestContext {
  val request: HttpRequest
  val unmatchedPath: Uri.Path
  implicit def executionContext: ExecutionContextExecutor
  implicit def materializer: Materializer
  def log: LoggingAdapter
  def settings: RoutingSettings
  def parserSettings: ParserSettings
  def reconfigure(
    executionContext: ExecutionContextExecutor = executionContext,
    materializer:     Materializer             = materializer,
    log:              LoggingAdapter           = log,
    settings:         RoutingSettings          = settings): RequestContext
  // ...
}

(注释从代码中删除)

所以本质上 context 为您提供了一些关于HttpRequest.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

捕获一词在lambda的上下文中是什么意思?

“固定回归”上下文中的“回归”一词是什么意思?

在rpm软件包版本上下文中,“滚动”一词是什么意思?

wx在wxWidgets一词中是什么意思?

在MySQL中,“ Stopword”一词是什么意思?

在铸造、编译器的上下文中,“承诺”这个词是什么意思?

在Spring中异步发送消息时,“主题”一词是什么意思?

熊猫文档中的“广播”一词是什么意思?

UNIX中的静态变量一词是什么意思?

[expr.const]节中的“之前的初始化”一词是什么意思

Scala的“案例类”中的“案例”一词是什么意思?

“ arp -a”输出中的“永久”一词是什么意思?

Javascript中的“功能对象”一词实际上是什么意思?

bash脚本中的“可执行”一词是什么意思?

firebase firestore数据库中的“资源”一词是什么意思

'=>' 是什么意思(在函数/属性上下文中)?

“清除图形上下文”是什么意思?

此上下文是什么意思:(Monad m,(〜)* a())?

“ typename ...”在此上下文中是什么意思?

+= 在事件处理的上下文中是什么意思?

什么是Java中的λ的目标类型和目标类型的上下文是什么意思?

声明组在上下文单态限制中是什么意思?

在Julia中的函数声明的上下文中,“ where {t:<Integer}”是什么意思?

在Sudoers LDAP模式中sudoHost上下文中,主机网络组是什么意思

“上下文”在C#异步/等待代码中到底是什么意思?

windows中命名管道上下文中的“访问冲突”是什么意思?

在N4140的第5.19 / 2.3条中,“未定义”一词是什么意思?

“并发不可知”一词到底是什么意思?

“基于承诺的Http客户端”一词是什么意思?