0
私はいつも再構築がわかっているFinagleサーバーを持っています。このコードFinagleサーバーは起動後に準備ができません
esbMockServer = Some(defaultServer
.serve(s"localhost:$esbPort", esbService))
println(s"Running Finagle Regular Esb Mock Server in port $esbPort.......")
Await.ready(esbMockServer.get,10 second)
を持つ
は常に待つにタイムアウト例外をスローしますが、アップit'sと間違ってここに任意のアイデアwhat'sは、第1
ので、正常に動作していませんか?
申し訳ありませんが、「後者の場合は、かなり、すぐに、あなたはそれを待つ必要はありません。それは明らかではありません、どういう意味ですか? Thread.sleep(5000)を置かないと、サーバーがまだ準備されていないので、要求がクラッシュします。また、同じスレッドを使用してサーバーを実行し、テストを実行しています。 – paul
「クラッシュをリクエストする」とは何ですか? – Dima
私はサーバを起動すると、そのサーバにリクエストを行います。リクエストが失敗したのでエラーを受け取るまでN回待たずに待ちます。 Thread.sleepを5秒間置くと、通常はリクエストが機能します。しかし、明らかにこのメカニズムはあまり決定的ではありません。 – paul