2015-04-21 27 views

回答

2

自定義對象存儲當你想使用自定義持久性機制爲您的ObjectStore的

默認情況下騾子提供了兩種實現方式,內存和基於持久性存儲文件是有用的。

一個可能的用例是,如果您使用Enterprise Edition啓用了羣集,您還可以跨多個Mule節點共享這些商店。但是,如果您不使用EE或集羣,但仍希望在多個Mule之間共享數據,則需要使用可跨多個mule節點共享的持久對象存儲。

ObjectStore接口有許多實現,因此您可以選擇最適合您的持久性機制。例子包括Redis,Ehcache,Mongo,Cassandra,JDBC。更多關於此這裏:http://java.dzone.com/articles/synchronizing-data-across-mule

+0

謝謝瑞安的解釋。 –

0

瑞恩給了正確的解釋。我只想補充: - 騾使用對象存儲時,它需要數據來持續以後的檢索。

自定義對象存儲可以配置使用Java類,你可以自定義對象存儲根據自己的需要..
您可以自定義和控制您的緩存和緩存鍵,以及存儲和檢索數據,記錄下你們緩存鍵和緩存內容,列出您從Java類緩存鍵等,這意味着在自定義對象存儲的完全控制.. 請通過以下鏈接: -

http://ricston.com/blog/cache-scope-ehcache/

http://java.dzone.com/articles/cache-scope-ehcache

http://www.mulesoft.org/documentation/display/current/Mule+Object+Stores

+0

謝謝,Anirban。 –