Camel JPA组件路由未完全执行

时间:2018-05-30 10:29:26

标签: apache-camel camel-sql camel-jpa

我使用JPA组件

创建了一个简单的路由
    `fromF("jpa:%s?consumer.namedQuery=step1&delay=5s&consumeDelete=false&consumeLockEntity=false", Event.class.getName())
    .log("Query Fired")
    .process(exchange -> System.out.println(exchange.getIn().getBody()))
    .end();
在控制台中我可以看到被触发的查询

Hibernate: select event0_.eventId as eventId1_3_, event0_.event_desc as event_desc2_3_, event0_.event_name as event_name3_3_, event0_.event_type as event_type4_3_, event0_.valid_from_date as valid_from_date5_3_, event0_.insight as insight6_3_, event0_.is_processed as is_processed7_3_, event0_.severity as severity8_3_, event0_.source_system_name as source_system_name9_3_, event0_.valid_to_date as valid_to_date10_3_ from OV90PLFM.event event0_ where event0_.is_processed=0

但在此之后我看不到日志被打印,处理器也没有被执行。 在延迟之后,查询继续起火,但没有异常,路由处理未完成。日志没有打印,处理器也没有被调用。 我已经更改了日志级别仍然没有例外。

我只想让我的路线完成执行,这样我就可以在处理器中写一些东西了。

相同的查询给出了数据库中的所有行。

请说明出了什么问题?

0 个答案:

没有答案