/ / mule Cache in der Community Edition mit MongoDB - Java, Mongodb, Maven, Caching, Maultier

Mule Cache in der Community Edition mit MongoDB - Java, Mongodb, Maven, Caching, Mule

Ich versuche, Cache in Mule CE mit MongoDB zu implementieren, gefunden @ PontusUllgren Antwort, also versuche ich, EhCache durch MongoDB zu ersetzen. Dies ist die Bohne:

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

und das ist das <custom-interceptor/>:

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

Meine Frage ist also, was mit dem ersetzen soll test.someclass Java-Klasse?

BEARBEITEN:

Ich habe meinem mongodb-Konnektor folgende Konfiguration hinzugefügt:

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

als dann an den Abfangjäger weitergegeben:

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

aber woher bekomme ich die someclass?

Antworten:

0 für die Antwort № 1

Die someclass sollte eine Mongo-Connector-Klasse seinVon Mule sollte dieser XML-Konfigurationsblock vollständig durch einen Mongo-Konfigurationsblock mit allen erforderlichen Parametern ersetzt werden, wie in den hier beschriebenen Dokumenten beschrieben.

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