2017-09-29 1 views
1

Je suis nouveau à Spring Integration. J'ai suivi quelques documents et j'ai fait fonctionner mon SI jdbc. Maintenant, j'essaie de voir si nous pouvons faire plusieurs insertions en même temps avec SI jdbc.Insertion par lot avec Spring Integration JDBC

Pour mettre en œuvre seul insert, je l'ai fait ce qui suit:

  1. Interface avec une méthode ayant paramètre de mes données d'objet
  2. SI xml avec
    a. canal
    b. passerelle (détails de l'interface)
    c. passerelle sortante - db et détails de la requête
    d. bean avec paires de clés et de valeurs pour le mappage de charge utile

Est-ce que quelqu'un peut expliquer comment faire un encart de base avec SI jdbc?

Répondre

0

Une telle fonctionnalité n'est pas encore supportée: https://jira.spring.io/browse/INT-3364. Nous espérons toujours le corriger dans l'itération 5.0 actuelle et la contribution est toujours la bienvenue.

Ce que je peux suggérer comme solution de contournement c'est d'utiliser JdbcTemplate.batchUpdate() directement à partir de certaines méthodes de service et d'utiliser <service-activator> pour appeler cette méthode au lieu de <int-jdbc:outbound-channel-adapter>.