我有一個akka 2.0循環路由器。現在我需要向所有路線廣播一條消息,並等待所有路線的答案。我還沒有找到辦法。首先,我有一個我傳遞給路由器的演員列表,但現在我需要從我的application.conf中加載它們。有沒有辦法等待廣播的所有消息?如果我能從配置中獲得路由的數量,那也不錯。Akka問問廣播
Akka問問廣播
回答
如果您知道路線數量,那麼您通常只會計算收到的答案數量。但是,您可能想要解決超時問題,特別是在您的演員正在分佈式運行時,因爲無法保證消息真正得到傳遞。
你是對的,但在這一點上,我真的需要所有的答案。如果一個失敗,整個請求失敗。 –
在http://doc.akka.io/docs/akka/2.0.1/intro/getting-started-first-scala.html教程中顯示了完成此操作的基本算法。大師班幾乎就是這樣工作的。唯一缺失的位是所有操作完成的超時。但是我想這隻有在您的演員真正分佈在多個JVM和/或系統中時纔有必要。 –
要獲得本教程中爲主演員實施的超時,您可以設置一個計劃程序(http://doc.akka.io/docs/akka/2.0.1/scala/scheduler.html)併發送自定義超時消息給主演員。 –
- 1. Gridview與廣播列,廣播id問題
- 2. NFC廣播問題
- 3. UDP廣播問題?
- 4. Angular $廣播問題
- 5. UDP廣播問題
- 6. 廣播接收機問題
- 7. 廣播接收器問題
- 8. java的UDP廣播問題
- 9. 發送廣播包問題
- 10. 廣播接收器的問題,註冊的廣播接收器
- 11. 從廣播中訪問數據庫?
- 12. 訪問Spark java中的廣播變量
- 13. 通過DatagramSocket進行廣播的問題
- 14. 在C中訪問廣播事件#
- 15. 訪問使用廣播接收機
- 16. 廣播接收器的疑問
- 17. 德爾福datasnap回調 - 廣播問題
- 18. 問題與短信廣播接收機
- 19. Android廣播接收器註冊問題
- 20. 錯誤接收廣播意圖問題
- 21. 問題的理解廣播接收機
- 22. C++插播廣告超載問題
- 23. 2路udp廣播問題,borland turbo C++
- 24. 停止廣播接收器的問題
- 25. Pinging廣播地址的問題
- 26. 套接字IO廣播問題
- 27. Akka性能問題
- 28. 角度`$廣播`問題 - 如何解決這個問題?
- 29. Akka廣播:得到第一個回覆並丟棄其他
- 30. 向Akka的ClusterRouter中的管理員發送廣播消息
如果我是你,我會看看ScatterGatherFirstCompletedRouter並創建一個新的ScatterGather,然後發送一個拉請求並簽署CLA :-) –
Viktor,在那種情況下,回覆消息的語義是什麼是嗎?只是Iterable [<個人演員回覆>]? – questionersam