【发布时间】:2017-04-06 06:07:45
【问题描述】:
我使用 Java DSL 创建了一条路由,该路由具有 JPA 组件以定期轮询 DB 中的记录。它运行良好。我希望每条路线都有一个工作线程。如果 DB 出现故障或任何 N/W 问题持续几分钟,则路由无法按预期工作。应用程序正在运行。(即使在 DB 或 N/W 启动后,它也不会从 DB 轮询记录)。我认为工作线程挂起并且路由不起作用。
SimpleRegistry registry = new SimpleRegistry();
registry.put("datasource",myDataSourceObj);
CamelContext context = new DefaultCamelContext(registry);
context.addRoutes(new myRouteBuilder());
from URI= "uri="jpa://br.rafaeltuelho.model.Customer?consumer.namedQuery=Customer.findAll&consumer.delay=30000&consumeDelete=true"
请任何人帮助我解决此问题。 如何避免这个工作线程挂起? N/W 或 DB 启动后如何重启工作线程?
【问题讨论】:
标签: java apache-camel datasource camel-jpa