[英]Purpose of Custom cache mule
Mule獲得了內置對象存儲來緩存數據,但是在緩存策略下使用自定義對象存儲的目的是什么? 如果可能,請提及一個用例。
當您想對ObjectStore的對象使用自定義持久性機制時,自定義對象存儲非常有用
默認情況下,Mule提供兩種實現,即內存和基於文件的持久性存儲。
一種可能的用例是,如果使用Enterprise Edition啟用了群集,則還可以在多個Mule節點之間共享這些存儲。 但是,如果您不使用EE或群集,但仍想在多個Mule之間共享數據,則將需要使用可在多個Mule節點之間共享的持久對象存儲。
ObjectStore接口具有許多實現,因此您可以選擇最適合您的持久性機制。 示例包括Redis,Ehcache,Mongo,Cassandra,JDBC。 有關更多信息,請參見 : http : //java.dzone.com/articles/synchronizing-data-across-mule
Ryan給出了正確的解釋。我只想補充:-Mule在需要數據持久存儲以供以后檢索時使用對象存儲。
可以使用Java類配置自定義對象存儲,並且您可以根據需要自定義對象存儲。
您可以自定義它並控制Cache和Cache Key,以及存儲和檢索數據,從Java類中記錄Cache密鑰和Cache內容,列出Cache密鑰等,這意味着對Custom Object store擁有完全控制權。請通過以下鏈接:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.