2012-02-29 82 views
4

有沒有人知道我在哪裏可以找到古典「聊天」應用程序的例子,使用Akka Futures with Scalatra 2.1? 文檔中的期貨示例有點兒微不足道,因爲我對Akka來說是全新的,對Scalatra來說相對較新,所以我想從一個堅實的基礎開始。 我知道這可能很難,因爲Scalatra 2.1還在正式開發中。Scalatra 2.1 Akka期貨示例

回答

5

聊天示例與異步請求大不相同。

akka期貨的情況下的異步請求是一個請求,最終恢復並完成。通過聊天示例,您的請求需要恢復/暫停它本質上的慧星。

與原始的servlet 3.0它看起來像這樣:

https://github.com/scalatra/scalatra/blob/2.1.x/example/src/main/scala/org/scalatra/Servlet30ChatExample.scala

然後,您可以使用阿卡演員養活消息隊列等 但是我們這樣支持阿卡期貨踢異步的是暫停/完成方案,而不是暫停/恢復/暫停方案。

我們也有一個例子與大氣/流星: https://github.com/scalatra/scalatra/blob/2.1.x/example/src/main/scala/org/scalatra/MeteorChatExample.scala

這是一個有點比的servlet 3.0例子

我希望這有助於澄清部分有點更簡潔。

+0

哇!謝謝!我正在考慮將期貨列入清單,並且每次發佈相關消息時都要填寫答案。感謝你們所做的一切偉大的工作。我爲我的一個項目使用了Scalatra,它效果很棒! – Eduardo 2012-02-29 21:21:12

+0

這兩個鏈接都已死亡。 – nilskp 2013-02-19 19:41:16

+0

鏈接修復無效。這兩個環節仍然死亡。 – nilskp 2013-04-08 14:35:01