問題タブ [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.
scala - Scalaでthriftサーバーを起動するにはどうすればよいですか?
scala で実装したリサイクル サービスを提供したいと考えています。サーバーにはfinagleでscroogeを使用しています。正常に動作しているように見えますが、クライアントに接続して実際に RPC を実行しようとすると、クライアントとサーバーは何もしていないように見えます。私のクライアントは Python で書かれており、thriftpy を使用しています。これは、現在scalaでサーバーを起動する方法です:
編集
少し遊んだ後、finagle クライアントに RPC を実行させました。しかし、Finagle クライアントを Python サーバーに接続できません。これは、私の python サーバーがスローするエラーです。
scala - Scala Future に対する Twitter Future の利点は何ですか?
Scala Future がより優れたものになる理由はたくさんあります。代わりに Twitter Future を使用する理由はありますか? Finagleがそれを使用しているという事実を除いて。
scala - Finagle でのサービスの後にフィルターを適用する
ieを使用してHTTPサービスの前にフィルターを追加することにより、着信HTTPリクエストのあらゆる種類の前処理を適用できますfilter1 andThen httpService
問題は、レスポンスにヘッダーを追加したいということです。ポストサービスフィルターはありますか? あなたは本当にできませんservice andThen service
。
scala - Scala Future と ExecutionContext の com.twitter.util.Local はありますか?
Future.map/Future.flatMap を介して値を保持する ThreadLocal のようなクラスは、ロギングなどのリクエストのトレースに非常に役立ちます。
そのようなローカルとして機能する Scala ライブラリに既存の抽象化はありますか?
そのような Local を ExecutionContext.global にアタッチする方法はありますか?
scala - Finagle Thrift クライアントを閉じるにはどうすればよいですか?
サーバーとクライアントのコードを生成するために scrooge + thrift を使用しています。これまでのところ、すべてがうまく機能しています。
クライアントの使用方法の簡単な例を次に示します。
すべてが正常に機能していますが、プログラムが閉じられていない接続について終了すると、サーバーは文句を言います。client
いろいろ調べましたが、インスタンスを閉じる方法がわかりません。
私の質問は、Finagle のリサイクル クライアントをどのように閉鎖するのですか? 明らかな何かが欠けているように感じます。
scala - このフィナグルの例を機能させるにはどうすればよいですか?
私はいくつかのフィナグルチュートリアルを見てきました。単純なサーバー用のこのコードを見つけましたが、動作させることができません。サーブのタイプを見つけることができるように、タイプでサービスを指定する必要がありますか?
コード:
エラー:
リンク: https://twitter.github.io/finagle/docs/#com.twitter.finagle.package
私のコメントに記載されている scala school コードへのリンク: https://twitter.github.io/scala_school/finagle.html#server
これが私のbuild.sbtです: