2016-12-22 2 views
0

Ich versuche, JPA-Entität zu erhalten mit pollEnrichbekommen resultset pollenrich mit Kamel JPA Verbraucher

.pollEnrich("jpa://com.entity.AbonentPay?consumeDelete=false&initialDelay=1&delay=60&timeUnit=SECONDS&maximumResults=5000&persistenceUnit=LocalDB&consumer.namedQuery=GetAccounts&consumer.resultClass=com.entity.AbonentPay&maxMessagesPerPoll=100") 

Aber danach bekam ich nur eine Zeile, trotz Tabelle enthält Hunderte von Zeilen. Wie kann ich alle Reihen bekommen? Ich möchte pollEnrich Verhalten wie gewohnt, das gibt mir alle Tabellenzeilen.

.from("jpa://com.entity.AbonentPay?.... 
+0

Welche Version von Camel verwenden Sie? –

+0

Hallo, Claus. Camel Version ist 2.14 – Maciavelli

Antwort

2

Dies wird in solch einer alten Camel-Version nicht unterstützt.

Ab Camel 2.18 unterstützt camel-jpa dies.

Aus der Release Notes: http://camel.apache.org/camel-2180-release.html

  • JPA jetzt eine JpaPollingConsumer Implementierung beinhaltet, dass ein besseren Inhalt enricher unterstützt pollEnrich mit einer Umfrage On-Demand zu tun, die entweder keiner zurückgibt, einer oder eine Liste von Entitäten als Ergebnis .
Verwandte Themen