我是要使用Apache Camel编写一个CRUD应用程序,非常类似于以下示例: http://java.dzone.com/articles/rest-apache-camel
但我想使用JPA而不仅仅是JDBC。
我看过Camel JPA组件并认为我可以使用它。但是要从数据库中读取它,我希望我定义一个消费者端点。
我想从JDBC示例中执行以下操作:
from("restlet:/user/{userId}?restletMethods=GET")
.setBody(simple("select * from user where id = ${header.userId}"))
.to("jdbc:dataSource");
即。将JPA组件称为生产者。
这可能吗?
我发现了以下帖子,建议从内容丰富模式中使用pollEnrich。 Camel mid-route jpa consumer
这可能是一种让它发挥作用的方法吗?感觉就像我正在努力反对它的使用方式。
谢谢! ë
答案 0 :(得分:0)
很难将参数传递给camel-jpa使用者,让它知道需要从数据库中提取哪种数据。我想你这次需要使用camel-jdbc组件。