使用camel jpa使用者获得结果集pollenrich

时间:2016-12-22 09:19:59

标签: apache-camel

我正在尝试使用pollEnrich

获取JPA实体
.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")

但是之后我只有一行,尽管表包含数百行。我如何获得所有行?我像往常一样想要pollEnrich行为,这给了我所有的表行。

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

1 个答案:

答案 0 :(得分:2)

这种旧的Camel版本不支持此功能。

从Camel 2.18开始,camel-jpa支持这一点。

从发行说明:http://camel.apache.org/camel-2180-release.html

  • JPA现在包含一个JpaPollingConsumer实现,它更好地支持Content Enricher使用pollEnrich来执行按需轮询,该轮询返回none,one或实体列表作为结果。