我一直在网上寻找一个如何在java中使用facebook-swift但却找不到任何东西的例子。
没有人有例子可以分享吗?
答案 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)
我已经创建了一个我的发现的例子并将其发布到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上,并为这两个项目创建了拉取请求。