IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Exécution et industrialisation Discussion :

Passer mes paramètres JVM saisis dans le script .sh à mon job Talend


Sujet :

Exécution et industrialisation

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    août 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 75
    Points : 79
    Points
    79
    Par défaut Passer mes paramètres JVM saisis dans le script .sh à mon job Talend
    Bonjour,

    Sur mon projet Talend, j'ai la configuration suivante : un job chapeau qui lance un job fils via tRunJob. Ce job fils s'exécute avec son propre processus (option "utiliser un processus indépendant pour exécuter un sous-job" est cochée)

    Après la construction de mon job, Talend me génère le package .zip dans lequel se trouve mon script .sh de lancement.
    Dans ce script .sh de lancement, se trouvent les paramètres de ma JVM => -Xms512M -Xmx1024M.
    Ces paramètres sont ceux qui sont configurés dans le studio et plus exactement dans la rubrique "Debug" de Studio.

    Mes questions

    1- si je veux que mon job maître se lance avec les paramètres -Xms512M -Xmx2048M, je vais naturellement modifier le .sh mais comment faire pour que ce job maitre prenne ces valeurs et non pas les valeurs initiales ?

    2- si je veux aussi que mon job fils se lance avec les nouveaux paramètres, dois-je décocher l'option "Utiliser un processus indépendant pour exécuter un sous-job" ?

    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    février 2008
    Messages
    851
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : février 2008
    Messages : 851
    Points : 1 235
    Points
    1 235
    Par défaut
    Bonjour,

    Pour ta première question, c'est bien ce qu'il faut faire. Le job maître sera exécuté avec les valeurs Xmx et Xms que tu indiques dans le script .sh utilisé pour le déclencher.

    Pour la deuxième question, si tu ne coche pas l'option "Utiliser un processus indépendant pour exécuter un sous-job", le job fils s'exécute dans la même JVM que le job maître : ils se partagent donc l'espace mémoire alloué à la JVM.
    Si tu coches l'option, tu as une option supplémentaire "JVM Settings" dans l'onglet "Advanced Settings" qui te permet de spécifier si tu veux utiliser les paramétres JVM définis au niveau du job fils ou les surcharger.

    Nicolas

Discussions similaires

  1. [Thickbox] Passer des paramètres d'URL dans un JS
    Par Erwan31 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2009, 21h52
  2. Passer des paramètres à une fonction dans before_filter
    Par abir84 dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 27/01/2008, 19h40
  3. Réponses: 5
    Dernier message: 31/07/2006, 10h17
  4. Passer en paramétre un tableau dans une procédure stockée
    Par killysui dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/04/2006, 11h47
  5. Passer en paramètre un chemin dans redirection
    Par croco83 dans le forum ASP
    Réponses: 5
    Dernier message: 07/05/2004, 08h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo