問題タブ [twitter-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 投票する
1 に答える
687 参照

scala - Finagle クイックスタート クライアント

追加したベア sbt プロジェクトがあり"com.twitter" %% "finagle-http" % "6.33.0"ます。Twitter Finagleのクイックスタートガイドに従っています。私が持っているコードは直接コピーアンドペーストです:

" modification 2" がないと、出力がまったく得られません。それをprintln追加すると、私は得る

  1. " " なしで応答が出力されなかったのはなぜmodification 2ですか?
  2. contentString「 」から印刷されないのはなぜmodification 1ですか?

" " にブレークポイントを設定し、現在の状態を使用してmodification 1評価resp.contentStringすると、Web サイトの HTML が期待どおりに返されます。

プログラムが正常に実行されている間にそれを印刷するにはどうすればよいですか?

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

java - Collection で非同期操作を呼び出す

オブジェクトのコレクションがあります。このオブジェクトのコレクションに対して、Future を返すメソッドを呼び出す必要があります。現在get()、操作を同期させるために、Future を使用しています。どうすれば非同期に変換できますか?

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

unit-testing - 単体テスト - Finagle クライアントのスタブ化またはモック化

さまざまな http 応答コードの単体テストを行いたい数行のコードを次に示します。それらの 1 つはコード 201 です。お知らせ下さい

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

finagle - テスト可能な Finagle Resolver を書く

Finagle Resolver を適切にテストしたいと思います。

サンプルコードを取得しましょう:

静的ファクトリを使用すると、リゾルバーの単体テストができなくなります。

私の知る限り、リゾルバーを Finagle に提供する唯一の方法はcom.twitter.finagle.ResolverMETA-INF/services. したがって、自分でインスタンスを提供することはできません。

これらの制約を考慮して、リゾルバーを次のいずれかに設計する方法:

  • delegateのインスタンスを提供できる
  • または動作を適切にテストする (そしてデリゲートをモックする) ことができますか?