2017-07-26 2 views
0

Salut j'essaie de créer un processus par lots, mais c'est la première fois que je fais quelque chose comme ça et j'ai beaucoup de doutes à ce sujet, Je dois interroger deux colonnes de type date dans mon BD, "DATE_INSERCION" et "DATE_MODIFICACION" et s'il y a des changements (c'est-à-dire un ou plusieurs de plus que la date du jour) alors retournez les lignes qui ont changé.Spring Batch exécution tous les soirs (BD SQL-Server)

Maintenant, le traitement par lots doit être exécuté toutes les nuits (par exemple à une heure du matin) et consulter les changements, je travaille avec Maven, c'est une fonctionnalité à ajouter au projet, j'ai déjà étudié la théorie Je continue de confondre où placer quoi Et comment appeler une chose ou une autre de ce dont j'ai besoin, et ce qui est sur Internet est la lecture de fichiers mais pas réel BD, Un exemple ou un guide serait très utile, mon idée est d'utiliser le printemps -lot.

J'apprécie le temps que vous prenez pour expliquer. Quand il finit s'il y a des changements je dois envoyer un email qui notifie à certains email les changements (cette structure que j'ai déjà créée), alors ce dont j'ai besoin est de savoir comment créer le lot et où mettre le appel à la méthode de "Envoyer un mail" avec les paramètres.

Merci d'avance.

+0

Créez un travail d'agent de serveur SQL et lancez une requête et un courrier électronique dans un package SQL. Consultez ce lien: https://stackoverflow.com/questions/13933803/ssis-package-execution-succeed-but-no-mail-sent – Chuck

+0

J'ai le processus par lots qui fonctionne, mais je ne sais pas comment faire il fonctionne tous les jours à un par exemple, comment pourrais-je faire cela? Actuellement, j'ai une méthode principale dans le lanceur que je lance manuellement, mais comment l'automatiser? – jaxonjma

Répondre

0

Pour le serveur SQL:

  1. Cliquez pour développer Agent SQL Server, et faites un clic droit sur "l'emploi", et choisissez "New Job ..."
  2. Dans l'onglet Général, entrez le nom de l'emploi et une description.
  3. Ensuite, dans les étapes, ajoutez une nouvelle étape, avec le nom de l'étape, et entrez EXEC spXXXXXX qui sera le nom de votre procédure stockée.
  4. Cliquez sur Horaires, cliquez sur Nouveau, entrez un nom et configurez la date et l'heure auxquelles vous voulez l'exécuter.
  5. Appuyez sur OK et le nouveau travail doit être créé.