首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >骡子缓存-过期

骡子缓存-过期
EN

Stack Overflow用户
提问于 2015-03-09 22:47:33
回答 1查看 1.8K关注 0票数 0

如何为骡子中的缓存条目设置过期时间?我正在根据传入的请求设置一个基于keyExpression的缓存,如下所示:

代码语言:javascript
复制
   <ee:object-store-caching-strategy name="UserAuth-CachingStrategy" keyGenerationExpression="#[message.inboundProperties.'authorization']" doc:name="Caching Strategy">

缓存应该访问外部WS,结果应该缓存5分钟。如果我在内存中设置了一个TTL存储,比如说5分钟,骡子就不会满足这个请求。不管TTL中的值如何,mule总是每3-4次访问实际的外部ws。如果我没有为TTL设置任何值,那么缓存就永远不会过期。如何正确地为骡子中的“内存”缓存设置缓存?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-10 03:34:18

如果您使用的是ObjectStore,您可以很容易地按照如下所示的方式使用spring属性并将缓存策略引用到它:- http://ricston.com/blog/cache-scope-ehcache/

您还可以使用托管存储如下:

代码语言:javascript
复制
<ee:object-store-caching-strategy nname="UserAuth-CachingStrategy" keyGenerationExpression="#[message.inboundProperties.'authorization']" doc:name="Caching Strategy">
<managed-store storeName="myNonPersistentManagedObjectStore" maxEntries="-1" entryTTL="20000" expirationInterval="5000"/>
</ee:object-store-caching-strategy>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28953171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档