/ / mule cache в спільноті з використанням MongoDB - java, mongodb, maven, кешування, мул

муловий кеш у виданнях спільноти з використанням MongoDB - java, mongodb, maven, кешування, мул

Я намагаюся застосувати кеш-пам'ять в MUL CE, використовуючи MongoDB, знайдені це- @ PontusUllgren відповідь, тому я намагаюсь замінити EhCache на MongoDB. Це боб:

    <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?

EDIT:

Я додав у свій потік конфігурацію з'єднувача 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>

але знову ж таки, де я отримаю сомаклас?

Відповіді:

0 для відповіді № 1

Соком клас повинен бути монго класом роз'ємувід mule, цей блок конфігурації xml слід повністю замінити блоком конфігурації mongo з усіма необхідними параметрами, як описано в документах тут.

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