There's a camel-jpa's own unit-test verifiying that the @Consumed annotated method below: https://github.com/apache/camel/blob/master/components/camel-jpa/src/test/java/org/apache/camel/examples/MultiSteps.java#L81
is properly invoked (step is increased from 1 to 2): https://github.com/apache/camel/blob/master/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryTest.java#L130 With the corresponding log entry as you run the test: [ache.camel.examples.MultiSteps] MultiSteps INFO Invoked the completion complete method. Now updated the step to: 2 So wonder what the problem could be on your end, as already said the Camel JPA component itself makes use of Apache OpenJPA for unit-testing, so maybe you want to also give this provider a try as the root cause of the problem is probably the old Eclipselink version. Also assuming the persistenceUnit PN-SQL-Local has a proper declaration for the entity type "com.lynden.peoplenet.Locationhistory". Babak robbob wrote > Hi Babak, > > I am using Eclipselink 2.0 and running inside of a web application on > glassfish. I tried remove the Locationhistory prefix and the query does > not run at all, whereas when it runs with the prefix, it executes over and > over again. > > Thanks, > -Rob > > > From: Babak Vahdat [via Camel] [mailto: > ml-node+s465427n5752291h54@.nabble > ] > Sent: Saturday, June 14, 2014 12:08 AM > To: Rob Terpilowski > Subject: Re: JPA entityType always Null > > Hi > > What is your JPA provider and which version of it (Eclipselink, OpenJPA or > Hibernate-EntityManager, etc.) and how do you run your app? Standalone, > inside a web-app or? > Can you also try with the option value consumer.namedQuery=findUnprocessed > without the Locationhistory prefix? > > Babak > robbob wrote > I've create a JPA consumer using the following URI: > jpa://com.lynden.peoplenet.Locationhistory?consumer.namedQuery=Locationhistory.findUnprocessed&consumeDelete=false&persistenceUnit=PN-SQL-Local > > I have also added an @Consumed method to the > com.lynden.peoplenet.Locationhistory class. The process reads out the > records from the database with no problem, however the @Consumed method is > never called on the Locationhistory class. Upon debugging further, it > looks like the entityType variable in the JpaEndpoint object is set to > null for some reason, and so the JpaConsumer class can't find the entity > class to invoke its Consumed method. I've also tried adding the > entityType property to the URI: > > > jpa://com.lynden.peoplenet.Locationhistory?consumer.namedQuery=Locationhistory.findUnprocessed&consumeDelete=false&persistenceUnit=PN-SQL-Local&entityType=com.lynden.peoplenet.Locationhistory > > But I get the following error: > > Failed to resolve endpoint: > jpa://com.lynden.peoplenet.Locationhistory?consumeDelete=false&consumer.namedQuery=Locationhistory.findUnprocessed&entityType=com.lynden.peoplenet.Locationhistory&persistenceUnit=PN-SQL-Local > due to: Could not find a suitable setter for property: entityType as there > isn't a setter method with same type: java.lang.String nor type conversion > possible: No type converter available to convert from type: > java.lang.String to the required type: java.lang.Class with value > com.lynden.peoplenet.Locationhistory. > > I'm using camel-core and camel-jpa 2.13.1 > > Any ideas of what I should be looking for? > > thanks, > -Rob > > ________________________________ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JPA-entityType-always-Null-tp5752284p5752291.html > To unsubscribe from JPA entityType always Null, click > here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5752284&code=cm9idEBseW5kZW4uY29tfDU3NTIyODR8LTQ4NDA1MDM4OA==>. > NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> -- View this message in context: http://camel.465427.n5.nabble.com/JPA-entityType-always-Null-tp5752284p5752495.html Sent from the Camel - Users mailing list archive at Nabble.com.