2010-12-27 1 views
0

Le composant JDBC peut-il être utilisé pour insérer des objets Java dans une base de données Mysql? Je veux stocker des objets Java que je routage à travers des échanges de messages dans une base de données en utilisant spring xml.La manière la plus simple de conserver les objets Java en utilisant Apache Camel?

je ne l'ai jamais utilisé veille prolongée avant, ne peut donc pas utiliser la mise en veille prolongée ou composants JPA

code Ex:

<from uri="bean:MessageProducer?method=send" /> /* bean sending the objects */ 

    /* what code do i need to write for insertion of these Objects into testdb */ 

    <to uri="jdbc:testdb"/> 

Répondre

0

Il y a un exemple sur la façon de le faire dans la section 7.6 du chapitre 7 de la Camel In Action livre. Je ne peux pas coller le contenu ici. Si vous travaillez sur Camel alors ce livre est d'une grande aide.

+0

hé merci pour la réponse rapide. Mais un autre problème est survenu, j'ai écrit les routes dans un fichier XML printanier. Maintenant, je veux interroger le hsqldb en mémoire à partir du code java. Comment fait-on ça ? le code ci-dessous ne fonctionne pas CamelContext ctx = (CamelContext) nouveau ClassPathXmlApplicationContext ("META-INF/spring/camel-context.xml"); \t Point de terminaison JpaEndpoint = (JpaEndpoint) ctx.getEndpoint ("jpa: camel.PurchaseOrder"); – sanre6

Questions connexes