2012-04-11 10 views
1

Akkaには新しく、Akka 1.2のFuture.awaitコールに問題があります。 OnTimeoutハンドラとOnExceptionハンドラを使っていくつかのFuturesを作成してから、それらが完了するのを待っています。コードは次のようになります。タイムアウトが発生するとアクカfuture.awaitが返ってこない

例外が発生すると、例外ハンドラが実行され、「ここにある」という行が表示されます。ただし、タイムアウトが発生した場合、タイムアウトハンドラは実行されますが、「ここにある」という行には決して行きません。 AtMost値が設定されていても、待つことはありません。

この原因は何ですか?

+4

こんにちは!あなたがAkkaを初めてお使いの場合、なぜ非常に古いリリースを使用していますか? 1.3.1は1.xシリーズの最新版ですが、2.0は2ヵ月前に出荷されました。これは非常に驚異的であり、2.0という名前を保証しました。 –

+0

良い質問:)私はAkkaを初めて使っていますが、プロジェクトは1年以上続いており、まだ1.2を使用しています。まもなく1.3.1になるはずです。 – Sanjay

+0

よろしくお願いします。 –

答えて

1

タイムアウトすると例外がスローされますが、futures.foreachで例外が発生していないことを確認しましたか?

関連する問題