2012-03-16 180 views
2

我正在使用網絡服務客戶端,他們在第一次通話時速度很慢。我不想總是創造一個全新的,我想使用演員,並說5個演員包裝的Web服務客戶端。由於Web服務客戶端不是線程安全的(至少在我用來生成它們的庫中),這非常合理。斯卡拉演員和工作人員

我想過再有父演員這將手離開工作五個工人,一個接一個的循環方式之後。

但是,最好簡單地交給第一個可用的人。我可以跟蹤父角色的狀態,但是我想知道這樣的事情是否可以做得更簡單,並且它已經被框架支持了?

我使用簡單的斯卡拉演員,而不是AKKA,但我願意接受所有建議。

謝謝。

回答

7

聽起來像一個完美的使用情況進行了輪轉策略路由:http://doc.akka.io/docs/akka/2.0/scala/routing.html

阿卡 - 演員 - 2.0.jar僅有1依賴性離迷死

+0

嗨維克多,奇怪的是,另一個答案一直刪除,聲稱Scala 2.10中的演員將被akka 2.0取代 - 你知道這是否屬實? – 2012-03-17 20:06:22

+1

不知道它是否會在2.10,但它會發生在不遠的將來。無論將哪個版本合併到一起,Akka都是更好的選擇。 – 2012-03-17 21:54:39

+0

完美的作品,就像你說的:真棒!謝謝! – 2012-03-17 22:30:09