2

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

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

4

2 回答 2

2

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

可以从现有的 java/scala 接口和数据类型生成 .thrift 文件吗?

Thrift 网站和 Swift github repo 都有单独的示例,我在该问题中的示例可用于将它们粘合在一起。

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

在 Swift 方面也是如此。

但是,在 Swift 端,而不是使用内置的“Nifty”服务器(如果你愿意,你可以,但你的问题听起来像你正在尝试与 Thrift 库进行互操作),你可以按照我的示例创建一个 ThriftServiceProcessor 然后将其转换NiftyProcessorAdapter为可以传递到标准 Thrift Java 库的普通 TProcessor。

希望有帮助。

于 2014-11-02T05:49:38.290 回答
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。我已经对分支进行了本地更改,并为这两个项目创建了拉取请求。

于 2014-11-05T13:45:53.737 回答