Ich habe einen Fluss (A) mit Abfrage als Quelle mit Transformationslogik und Speichern von Ergebnisdaten im Mule Object Store Connector durch Überschreiben des letzten Werts. Immer wenn ich versuchte, den Wert in einem anderen Fluss (B) zu erhalten (mit dem ObjectStore Connector). Hinweis: Der Fluss (B) wird nicht von Fluss A aufgerufen. Ich kann den Wert zum ersten Mal herausholen. Für das nächste Mal, wann immer es abfragt, sollten wir den neuesten Wert erhalten und wir erhalten den neuesten Wert in Fluss A. Wann immer wir den letzten Wert abrufen (unter Verwendung des ObjectStore-Konnektors). Es gibt nur den letzten Wert, der den Objektspeicher gespeichert hat. Könnten Sie bitte die Lösung dafür liefern?ObjectStore Connector Problem in Mule abrufen
0
A
Antwort
0
Hier ist meine Einrichtung für Objectstore. Wir benutzen Mule 3.8.2.
Flowa
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:objectstore="http://www.mulesoft.org/schema/mule/objectstore"
xmlns:db="http://www.mulesoft.org/schema/mule/db" xmlns:http="http://www.mulesoft.org/schema/mule/http"
xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/objectstore http://www.mulesoft.org/schema/mule/objectstore/current/mule-objectstore.xsd">
<db:oracle-config name="Oracle_Configuration" host="${db.host}"
port="${db.port}" instance="${db.instance}" user="${db.user}"
password="${db.password}" doc:name="Oracle Configuration" />
<objectstore:config name="ObjectStore__Connector"
doc:name="ObjectStore: Connector" />
<flow name="flowA">
<poll doc:name="Poll">
<fixed-frequency-scheduler frequency="20000"
startDelay="20000" />
<db:select config-ref="Oracle_Configuration" doc:name="Database">
<db:parameterized-query><![CDATA[select oprt_id from
table where column = 'Y']]></db:parameterized-query>
</db:select>
</poll>
<choice doc:name="Choice">
<when expression="#[payload.size() > 0]">
<objectstore:store config-ref="ObjectStore__Connector"
key="keyName" value-ref="#[payload.toString()]" doc:name="ObjectStore"
overwrite="true" />
<logger message="after storing #[payload]" level="INFO"
doc:name="Logger" />
</when>
<otherwise>
<logger message="No data in table" level="INFO" doc:name="Logger" />
</otherwise>
</choice>
</flow>
</mule>
FlowB
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:objectstore="http://www.mulesoft.org/schema/mule/objectstore"
xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mulesoft.org/schema/mule/objectstore http://www.mulesoft.org/schema/mule/objectstore/current/mule-objectstore.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd">
<http:listener-config name="HTTP_Listener_Configuration"
host="0.0.0.0" port="40955" doc:name="HTTP Listener Configuration" />
<flow name="flowB">
<http:listener config-ref="HTTP_Listener_Configuration"
path="/retrieve" allowedMethods="GET" doc:name="HTTP" />
<logger message="#['Inside Flow A '+message]" level="INFO"
doc:name="Logger" />
<objectstore:retrieve config-ref="ObjectStore__Connector"
doc:name="ObjectStore" key="keyName" />
<logger message="#['ObjectStore Value='+payload]" level="INFO"
doc:name="Logger" />
</flow>
</mule>
Die Tabelle aktualisiert wird unabhängig SQL. FlowA-Datenbankabruf ruft die aktualisierten Zeilen in den Objektspeicher ab. Und FlowB zeigt die aktualisierten Werte im Objektspeicher korrekt an.
Wir können den Objektspeicher in der Domäne so konfigurieren, dass er für verschiedene Anwendungen freigegeben wird. Bitte überprüfen Sie die Domain sample configuration for objectstore
Verwandte Themen
- 1. Jenkins Connector in Mule
- 2. HTTP Request Connector mule
- 3. Mule Connector Config benötigt dynamische Attribute
- 4. Wie bekomme ich refresh_token mit dem Box Connector in Mule
- 5. Mule Database Connector Mehrere Abfragen
- 6. MULE: MYSQL CONNECTOR INSERT ON DUPLICATE UPDATE
- 7. Mule: Benutzerdefinierter SOAP-Connector mit WSDL-Datei
- 8. Kein gültiger Vorgang wird von Dropbox Connector in mule ausgewählt
- 9. Aktivieren Sie TLS 1v.2 in mule https-Connector
- 10. Mule Oracle Datenbank Connector SQL mit IN OPERATOR
- 11. IndexedDb - Abrufen des zuletzt hinzugefügten Objekts aus einem ObjectStore
- 12. Mule benutzerdefinierte Connector-Verbindung für externen Webdienst Zeitüberschreitung
- 13. ObjectStore Bluemix-Verbindung java
- 14. Mule Facebook Connector Fehler: "OAuth Verifier konnte nicht extrahiert werden."
- 15. Mule HTTP Connector: Wenn HTTP param ist Payload oder inboundProperties
- 16. Munit Mocking DB-Connector
- 17. Problem beim Abrufen von Datensätzen von Oracle Cloud (Eloqua)
- 18. Objekte speichern und von Mule Registry abrufen
- 19. Internationale Zeichen werden in Mule
- 20. Problem beim Abrufen von Varchar-Werten aus Stored-Prozedur in Mule
- 21. Mule SQLJDBC JavaKerberos Authentifizierung Klassenpfad Problem
- 22. IndexedDB vorhandene ObjectStore-Daten beim Upgrade beibehalten
- 23. Abrufen in Mule, bis alle Jobs abgeschlossen sind
- 24. Zip-Datei nicht in Mule gelöscht
- 25. Wie Sie den relativen Pfad für den eingehenden Datei-Connector in Mule angeben
- 26. Maven-Abhängigkeitsproblem in Mule-Projekt
- 27. NIO-Connector in Tomcat
- 28. Standard-Thread-Pool-Größe in MULE
- 29. Abrufen von Kerndaten Problem
- 30. mule udp Verbindung mit Multicasting