2

Javaでfacebook-swiftでthriftを使用する方法の例をネットで探していましたが、何も見つかりませんでした。

誰かが共有する例を持っていませんか?

4

2 に答える 2

2

この質問に簡単な例を示します。

既存の Java/scala インターフェイスとデータ型から .thrift ファイルを生成できますか?

Thrift Web サイトと Swift github リポジトリの両方に別々の例があり、その質問からの私の例を使用してそれらを結合できます。

基本的に、Thrift 側では、Thrift のドキュメントに従ってコードを生成します。

Swift側でも同じです。

ただし、組み込みの「Nifty」サーバーを使用する代わりにSwift側で(必要に応じて可能ですが、質問は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 に答える