2

ここで確認を求めているだけです:apache Thriftプロトコルは、1つのトランスポートエンドポイントでの複数のサービスの実行をサポートしていないようです?(ソケット、ファイル、何でも)

私はThriftでこのようなことをする方法を理解できないようです:

service otherService {
    void dosomething()
}

service rootService {
    otherService getOtherService()
}

最終的にプロトコルによって制限される、サービスハンドルの受け渡しの概念はないようです。1つのトランスポートパイプで2つのサービスを実行できないようです。正しい ?

4

2 に答える 2

1

多重化されたサービス (つまり、ここでやりたいこと) は現在統合されています。すでに受け入れられているか、レビュー中の多くの言語のパッチが利用可能です。

https://issues.apache.org/jira/browse/THRIFT-563は、開始するのに適した場所です。

PS: レビュアーとコントリビューションを歓迎します ;-)

于 2013-04-17T22:30:32.750 に答える
1

正しい。私が理解しているように、servicethrift によって生成されるのは 2 番目だけであり、これは、好みの言語 (Java、Python など) で作成したサーバーを起動するときにバインドされるものです。

于 2010-04-12T20:27:46.010 に答える