新しい値を常にチェックする必要がある HTTP API エンドポイントがあります。幸いなことに、ロングポーリングをサポートしています。したがって、リクエストを実行し、応答を待ち(最大10分)、応答から値を取得し、それらをどこかに保存して副作用を生成し、別の要求を行う「無限ループ」を実装する必要があるという考えです。
この「無限ループ」を開始する関数がある場合Closable
、プロセスを中断できるように、統合している Finagle API を満たすために a を返す必要もあります。HTTP リクエストが失敗した場合は、すぐに再試行する必要があります。
Future
ここで、Finagle で s を使用してこれを実装する方法を理解する必要があります。変換を応答 Future に適用することで再帰を使用できるかどうか疑問に思っています..または、何か不足していて、Finagle でそれを行うより簡単な方法がありますか?
ありがとう!