Akka Http Connection拒绝错误

时间:2018-03-08 05:59:46

标签: scala akka akka-http connection-refused

我有一个用Akka写的网络服务,我为每个用户发出一个帖子请求(加密一些数据),如下所示:

http.singleRequest(HttpRequest(method = HttpMethods.POST, uri = encryptUrl, entity = request))

然而,经过几次点击后,我得到ConnectionRefusedError加密服务器。它似乎间歇性地工作。我查了一些潜在的问题,但仍然没有。

最后,我发现一个问题,即没有关闭连接可能会导致这种情况。听起来不错吗?另外如何在Akka HTTP中关闭上述情况下的连接。

1 个答案:

答案 0 :(得分:0)

这可能是由于没有完全使用请求/响应实体。 From the documentation

  

警告

     

消费(或丢弃)请求的实体是强制性的!如果   意外地离开既不消耗也不丢弃Akka HTTP将假设   传入的数据应保持反压,并将停止   通过TCP反压机制传入数据。客户应该   无论HttpResponse的状态如何,都会使用实体。