Akka は夢が叶ったようです。悲しいことに、他の多くのソフトウェアと同様に、ドキュメントとサンプルがいくつかの主要な点で欠けています。肝心なのは非ブロッキングの並列 io を提供することなので、なぜ文字列を返すだけの hello world を提供するのでしょうか。ここに面白いアイデアがあります: 各単語のエージェントを用意し、Web 上で何かを呼び出して別の言語に翻訳し、結果を返します。
私は今日、Futures と Promises に関するドキュメントを読みながらぐるぐる回りました。実用的な例が 1 つあれば、すべてが不要になります。
私は、Java 同時実行パッケージで Future を使用して多くの並行プログラミングを行ってきました。どういうわけか、Akka は複雑すぎるように思えます。私は、上で説明したことに非常に近いことを行っています: リクエストを取得し、複数のエージェントに Web 経由で対応させます。マスターとリスナーを出発点とする元の生成プロジェクトを使用しましたが、正常に動作します。集約された結果を返す簡単な方法がわかりません。呼び出される play-mini メソッドがあります。そこから、メッセージをエージェントに送信するクラスのメソッドを呼び出しています。エージェントの実行が完了すると、結果が集約され、Listener が呼び出されます。そこから Future を構成するにはどうすればよいですか? すべてのドキュメントにはブロックしないと記載されていますが、REST 要求から戻る必要があります。
そのような例を知っている人はいますか?超シンプル。ありがとう。