2017-06-28 1 views
0

Der Datentyp, den der Mule-Enreicher beim Umbrechen zurückgibt, weist sehr seltsames Verhalten auf. Es gibt in einigen Situationen einen ResultSetIterator und zu anderen Zeiten List zurück. Ich habe genau die gleiche Konfiguration in einem Fluss, der einzige Unterschied, d. H. Hier ist es ein Teilfluss. Hat der Rückgabetyp ein anderes Verhalten, wenn sich die Datenbankkomponente in einem Anreicherer in einem Unterfluss befindet als in einem Fluss?Mule-DB-Komponente, die ResultsetIterator oder List zurückgibt <Map <String, Object>

Antwort

0

Wenn Sie streaming = "true" für die Komponente db: select verwenden, erhalten Sie einen ResultSetIterator. In diesem Fall haben Sie auch fetchSize = "3000", so dass versucht wird, 3000 Datensätze gleichzeitig auszuwählen. Mit streaming = "false" erhalten Sie eine Liste mit allen anwendbaren Datensätzen, die auf einmal geladen werden.

+0

Vielen Dank, wirklich geschätzt! – BreenDeen

0

Breen,

Wenn Sie Ihre Ausgabe als Liste wollen, wenn Karten dann Streaming=false deaktivieren Sie sonst noch brauchen Ihre Ausgabe als iterable Objekt dann das Attribut als wahr machen.

Verwandte Themen