java facebook-swift,thrift用法示例

时间:2014-11-01 14:37:48

标签: java thrift twitter-finagle

我一直在网上寻找一个如何在java中使用facebook-swift但却找不到任何东西的例子。

没有人有例子可以分享吗?

2 个答案:

答案 0 :(得分:2)

我在这个问题中举了一个简短的例子:

Can generate .thrift files from existing java/scala interfaces and data types?

Thrift网站和Swift github repo都有不同的例子,我可以用这个问题的例子将它们粘合在一起。

基本上,在Thrift方面,您可以根据Thrift文档生成代码。

Swift方面也是如此。

然而,在Swift方面,而不是使用内置的' Nifty'服务器(你可以,如果你想,但你的问题听起来像你试图与Thrift库互操作)你可以按照我的例子创建一个ThriftServiceProcessor,然后使用NiftyProcessorAdapter将它转换为一个普通的TProcessor,它可以是传递到标准的Thrift Java库。

希望有所帮助。

答案 1 :(得分:1)

@BCG回答很好,给我一些起点。

我已经创建了一个我的发现的例子并将其发布到GitHub。

如果有人需要https://github.com/rojanu/thrift-swift-finagle-example

<强>更新 我已在https://github.com/rojanu/thrift-swift-finagle-example更新了该项目 另外,我创建了facebook swift https://github.com/rojanu/swift和finagle https://github.com/rojanu/finagle的分叉。我已将本地更改放到了forks上,并为这两个项目创建了拉取请求。