2012-10-18 59 views
2

臨屋阿卡documentaton表示:什麼機制使用Akka Actor來保存它的消息?

耐用的郵箱是一個標準的演員郵箱 耐用的替代品。

什麼是用作標準郵箱的機制,因此Actor可以在重新啓動後讀取其消息?

謝謝。

+0

你可以發佈一個鏈接到文檔頁面嗎? – paradigmatic

+0

@paradigmatic這裏的鏈接:http://doc.akka.io/docs/akka/2.0.3/modules/durable-mailbox.html – juanpavergara

+1

是不是隻是,如文檔中所描述的,基於文件的隊列?你在尋找一個實現它的代碼的引用/描述嗎? – rjsvaljean

回答

1

我已經實施了一個小項目,用我自己的雙手檢查了這一點。

一個演員的郵箱的配置是通過調度器來實現的。

Durable mailboxes 

我必須配置我的演員系統,這表明該郵箱是基於文件的調度員:下面是郵箱的可能性:

UnboundedMailbox 
BoundedMailbox 
UnboundedPriorityMailbox 
BoundedPriorityMailbox 

最後。以下行分別在演員系統的配置只是neccesary:

my-dispatcher { 
    mailbox-type = akka.actor.mailbox.FileBasedMailboxType 
} 

在ADITION,我被配置用於基於文件的耐用郵箱的屬性,與在提供的指示:

http://doc.akka.io/docs/akka/2.0.3/modules/durable-mailbox.html

最後,我想要保留在一個文件中的特定演員的創建者創建具有以下內容的演員:

context.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), "myactor1" 

我還需要更多練習才能重新創建演員,並閱讀郵箱中留下的留言,但主要問題現在已解答。

一切都在文檔中發現的,它只是一個把事情做好的事情。

相關問題