【问题标题】:Purpose of Custom cache mule自定义缓存骡子的用途
【发布时间】:2015-06-28 05:21:52
【问题描述】:

Mule 有内置对象存储来缓存数据,但是在缓存策略下使用自定义对象存储的目的是什么?如果可能,请提及一个用例。

【问题讨论】:

    标签: caching mule persistent-object-store


    【解决方案1】:

    Ryan 给出了正确的解释.. 我只想补充:- Mule 使用对象存储来保存数据以供以后检索。

    自定义对象存储可以使用 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

    【讨论】:

      【解决方案2】:

      当您想为您的 ObjectStore 使用自定义持久性机制时,自定义对象存储非常有用

      默认情况下,Mule 提供两种实现方式,内存中和基于文件的持久存储。

      一个可能的用例是,如果您使用启用了集群的企业版,您还可以在多个 Mule 节点之间共享这些存储。但是,如果您不使用 EE 或集群,但仍希望在多个 Mule 之间共享数据,那么您将需要使用可以在多个 mule 节点之间共享的持久对象存储。

      ObjectStore 接口有许多实现,因此您可以选择最适合您的持久性机制。示例包括 Redis、Ehcache、Mongo、Cassandra、JDBC。更多信息在这里:http://java.dzone.com/articles/synchronizing-data-across-mule

      【讨论】:

      • 感谢 Ryan 的解释。
      猜你喜欢
      • 2012-08-25
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      相关资源
      最近更新 更多