問題タブ [finagle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
496 参照

scala - Scalaでthriftサーバーを起動するにはどうすればよいですか?

scala で実装したリサイクル サービスを提供したいと考えています。サーバーにはfinagleでscroogeを使用しています。正常に動作しているように見えますが、クライアントに接続して実際に RPC を実行しようとすると、クライアントとサーバーは何もしていないように見えます。私のクライアントは Python で書かれており、thriftpy を使用しています。これは、現在scalaでサーバーを起動する方法です:

編集

少し遊んだ後、finagle クライアントに RPC を実行させました。しかし、Finagle クライアントを Python サーバーに接続できません。これは、私の python サーバーがスローするエラーです。

0 投票する
2 に答える
5333 参照

scala - Scala Future に対する Twitter Future の利点は何ですか?

Scala Future がより優れたものになる理由はたくさんあります。代わりに Twitter Future を使用する理由はありますか? Finagleがそれを使用しているという事実を除いて。

0 投票する
1 に答える
795 参照

scala - Finagle でのサービスの後にフィルターを適用する

ieを使用してHTTPサービスの前にフィルターを追加することにより、着信HTTPリクエストのあらゆる種類の前処理を適用できますfilter1 andThen httpService

問題は、レスポンスにヘッダーを追加したいということです。ポストサービスフィルターはありますか? あなたは本当にできませんservice andThen service

0 投票する
1 に答える
589 参照

scala - Scala Future と ExecutionContext の com.twitter.util.Local はありますか?

Future.map/Future.flatMap を介して値を保持する ThreadLocal のようなクラスは、ロギングなどのリクエストのトレースに非常に役立ちます。

そのようなローカルとして機能する Scala ライブラリに既存の抽象化はありますか?

そのような Local を ExecutionContext.global にアタッチする方法はありますか?

0 投票する
2 に答える
1263 参照

scala - Finagle Thrift クライアントを閉じるにはどうすればよいですか?

サーバーとクライアントのコードを生成するために scrooge + thrift を使用しています。これまでのところ、すべてがうまく機能しています。

クライアントの使用方法の簡単な例を次に示します。

すべてが正常に機能していますが、プログラムが閉じられていない接続について終了すると、サーバーは文句を言います。clientいろいろ調べましたが、インスタンスを閉じる方法がわかりません。

私の質問は、Finagle のリサイクル クライアントをどのように閉鎖するのですか? 明らかな何かが欠けているように感じます。

0 投票する
1 に答える
898 参照

scala - このフィナグルの例を機能させるにはどうすればよいですか?

私はいくつかのフィナグルチュートリアルを見てきました。単純なサーバー用のこのコードを見つけましたが、動作させることができません。サーブのタイプを見つけることができるように、タイプでサービスを指定する必要がありますか?

コード:

エラー:

リンク: https://twitter.github.io/finagle/docs/#com.twitter.finagle.package

私のコメントに記載されている scala school コードへのリンク: https://twitter.github.io/scala_school/finagle.html#server

これが私のbuild.sbtです: