繁体   English   中英

使用MongoDB的社区版中的子缓存

[英]mule cache in community edition using MongoDB

我正在尝试使用MongoDB在Mule CE中实现缓存,找到了this- @ PontusUllgren答案 ,所以我正在尝试用MongoDB替换EhCache。 这是bean:

    <spring:bean id="MyCache" class="test.someclass" init-method="initialize">
        <spring:property name="host" value="localhost"/>
        <spring:property name="port" value="27017"/>
        <spring:property name="database" value="test"/>
        <spring:property name="username" value="test"/>
        <spring:property name="writeConcern" value="DATABASE_DEFAULT"/>
        <spring:property name="entryTTL" value="600000" />
        <spring:property name="maxEntries" value="-1" />
        <spring:property name="expirationInterval" value="1000" />
    </spring:bean> 

这是<custom-interceptor/>

    <custom-interceptor doc:name="PayloadCache"    class="test.someclass">  
      <spring:property name="cache" ref="MyCache"/>  
    </custom-interceptor> 

所以我的问题是用test.someclass java类替换什么?

编辑:

我在流程中添加了mongodb连接器配置:

<mongo:config name="Mongo_DB" username="test" database="test" doc:name="Mongo DB"/>

而不是将其传递给自定义拦截器:

<custom-interceptor doc:name="PayloadCache"    class="test.someclass">  
      <spring:property name="cache" ref="Mongo_DB"/>  
</custom-interceptor>

但是再次,我将从哪里获得someclass?

someclass应该是来自ule子的mongo连接器类,该xml配置块应完全替换为mongo配置块,并具有此处文档中所述的所有所需参数。

https://docs.mulesoft.com/mule-user-guide/v/3.7/mongodb-connector

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM