Javaでfacebook-swiftでthriftを使用する方法の例をネットで探していましたが、何も見つかりませんでした。
誰かが共有する例を持っていませんか?
Javaでfacebook-swiftでthriftを使用する方法の例をネットで探していましたが、何も見つかりませんでした。
誰かが共有する例を持っていませんか?
この質問に簡単な例を示します。
既存の Java/scala インターフェイスとデータ型から .thrift ファイルを生成できますか?
Thrift Web サイトと Swift github リポジトリの両方に別々の例があり、その質問からの私の例を使用してそれらを結合できます。
基本的に、Thrift 側では、Thrift のドキュメントに従ってコードを生成します。
Swift側でも同じです。
ただし、組み込みの「Nifty」サーバーを使用する代わりにSwift側で(必要に応じて可能ですが、質問はThriftライブラリと相互運用しようとしているように聞こえます)、私の例に従ってThriftServiceProcessorを作成してからNiftyProcessorAdapter
標準の Thrift Java ライブラリに渡すことができる通常の TProcessor を使用して変換します。
それが役立つことを願っています。
@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 . フォークにローカルの変更を加え、両方のプロジェクトのプル リクエストを作成しました。