如何将Finagle期货用于现有的Restful Web服务

时间:2013-08-07 09:03:49

标签: scala rest finagle

我在jboss服务器上运行了一个web服务。我无法将其更改为netty,因为我正在使用jboss的其他功能。但我想使用来自客户的finagles期货。有办法吗?

2 个答案:

答案 0 :(得分:0)

Finagle中使用的Future类是Twitter's util project的一部分,它是开源的。 com.twitter.util.Future可以在任何将util-core添加为依赖项的项目中单独使用。

答案 1 :(得分:0)

您始终可以使用finagle客户端来调用HTTP [或其他RPC协议] Web服务。服务如何实现并不重要,因为它正确使用协议。如果您使用的是Java,此链接应该为您提供有关如何为HTTP服务构建finagle客户端的详细信息:https://github.com/twitter/finagle#Building%20a%20Client%20in%20Java

以下是更精细的finagle HTTP客户端的示例代码:https://github.com/twitter/finagle/blob/master/finagle-example/src/main/scala/com/twitter/finagle/example/http/HttpClient.scala