繁体   English   中英

Spray / Scala-根据特定要求设置超时

Spray/Scala - Setting timeout on specific request

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我目前使用喷雾管道设置了REST调用。 如果在x秒内没有收到响应,我希望它超时,但仅在该特定呼叫上。 发出Spray Client管道请求时,是否有一种很好的方法来指定特定于该特定呼叫的超时?

1 个回复

据我所知,从spray-client 1.3.1开始,在创建管道之后无法自定义管道。 但是,您可以为不同类型的请求创建自定义管道。

值得一提的是,以下定义的超时是Ask()调用的超时,而不是网络操作的超时,但是我想这就是您所需要的描述。

我发现以下文章对于更好地了解库在后台的工作方式非常有用: http : //kamon.io/teamblog/2014/11/02/understanding-spray-client-timeout-settings/

免责声明 :我实际上没有尝试过,但是我想它应该可以工作:

val timeout1 = Timeout(5 minutes)
val timeout2 = Timeout(1 minutes)

val pipeline1: HttpRequest => Future[HttpResponse] = sendReceive(implicitly[ActorRefFactory],
        implicitly[ExecutionContext], timeout1)

val pipeline2: HttpRequest => Future[HttpResponse] = sendReceive(implicitly[ActorRefFactory],
        implicitly[ExecutionContext], timeout2)

然后您显然会为每个请求使用适当的管道

1 RegEX的特定要求

我有一个密码文本框,要求是这样的: 应该仅以字母开头。 应该包含一个数字。 应该包含一个特殊字符 不少于10个字符。 我创建了这个regEx: ^.*[a-zA-Z](?=.*\\d)(?=.*[@#$%^&+=])(?=.{10,15}). ...

2012-04-24 10:19:22 1 36   regex
2 为什么我不能安装这些特定要求?

我正在尝试创建一个 conda 环境,但它有许多 anaconda 似乎无法找到的依赖项,总是在下面发送相同的错误消息: 我觉得这很奇怪,因为在添加了所有主要频道并仍然收到此错误后,我发现它们确实可用,例如 py-opencv-3.4.2-py37h7c891bd_1 可以在这里找到: http ...

3 如何设置具有特定要求的增压记录器?

我想要一个具有以下功能的记录器: 作为守护程序运行时记录到文件(每天新文件) 测试时记录到控制台 线程安全 异步 不同的严重程度 日志级别应该在运行时可配置 可以打开/关闭的性能数据的可选记录 日志应包括: 时间 ...

5 Scala-遍历特定类型

我正在使用Scala和Avro,在一瞬间-变量类型为: 以及其中的值: 如何迭代低谷呢? (并检查是否至少一个字段被定义为'null'->在这种情况下,第一个字段为null)。 尝试过: ...

7 有特定要求的句子大写

很难解释,但我正在尝试创建一个仅大写以句点,问号或感叹号结尾的每个单词的字母的程序。 输入任何标记后,我都设法收到了结果,但只有第二次输入时才得到结果。 换句话说,我必须按两次Enter键才能获得结果,但我不确定为什么。 我仍在独自开发它,但是我一直陷在这个问题上。 ...

8 Shell对Youtube API的特定要求

我尝试使用bash从我的YouTube频道中检索信息。 这工作得很好,但是并没有提供我需要的2条信息: -频道的订户数 -该频道上传的视频数量 我浏览了官方文档( https://developers.google.com/apis-explorer/#p/youtub ...

9 Scala-超时重试HTTP请求

我希望创建一个服务,在该服务中向特定URL发出HTTP请求,如果在1秒钟内未收到结果,则该请求将超时,然后将与另一个请求重试,最多3次重试。 如何在scala中实现呢? 我正在查看Akka HTTP和Play的WSClient的文档,但找不到任何地方提及它。 注意:如果请求在服 ...

10 如何绘制有特定要求的图形?

最近,我读了一篇 Xiao,Lin,Stephen Boyd和Sanjay Lall。 “一种基于平均共识的鲁棒分布式传感器融合方案。” 传感器网络中的信息处理,2005年。IPSN2005年。第四届国际研讨会。 IEEE,2005年。 有一个图我很有趣,那就是 ...

2015-08-31 10:59:06 1 46   matlab
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM