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

Développement de jobs Discussion :

Joblets and code exceed 65535 bytes


Sujet :

Développement de jobs

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Points : 71
    Points
    71
    Par défaut Joblets and code exceed 65535 bytes
    Bonjour j'ai une question concernant les joblets.

    Citation Envoyé par DevNico Voir le message
    le code de la joblet est généré dans la classe du job qui l'appelle.
    (d'après un forumeur)

    Je rencontre actuellement un soucis "generated code exceed 65535 bytes limit" dû à une limitation Java.

    Mon subjob semble être trop lourd. Est-ce que, si je regroupais des composants en Joblets, je pourrais solutionner ce problème?
    Je ne pense pas cf Quote ci-dessus. Mais je demande votre confirmation.

    Quelles seraient les possibles solutions à ce problème???

    (à part les Childjob qui ne m'arrangent pas et décomposer mon subjob en plusieurs subjobs qui me semble impossible)

    Merci pour votre aide

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

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    Bonjour,

    Je confirme que l'utilisation de joblet ne change rien au code généré.

    Et que la meilleure solution que j'y vois serait de décomposer le job en plusieurs jobs.
    Après, tu peux éventuellement essayer de réduire la quantité de caractères générés, mais c'est moins évident...
    (Enlever des tmaps qui ne seraient pas nécessaires par exemple)

    Nicolas

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Points : 71
    Points
    71
    Par défaut
    Merci pour l'info Nico.

    Du coup, autre question qui en découle:

    Est-il possible de passer un flux de données dans un job enfant sans passer par des variables de context?
    Et ensuite de récupérer le flux de sortie de l'enfant dans le job parent, sans que le schéma in-out du tRunjob soit identique?


    Si tu as des liens à ce sujet ça m'intéresse car je ne trouve pas exactement ce qui m'intéresse...

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

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    Pour récupérer un flux de données dans le job fils venant du job père, je ne vois que l'utilisation d'un fichier temporaire.

    Pour récupérer un flux de données dans le jobs père venant du job fils, alors là tu as la possibilité d'utiliser un tBufferOuput dans le job fils. Le lien en sortie du tRunJob contiendra ces données dans le job père.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Points : 71
    Points
    71
    Par défaut
    Citation Envoyé par DevNico Voir le message
    Pour récupérer un flux de données dans le job fils venant du job père, je ne vois que l'utilisation d'un fichier temporaire.

    Pour récupérer un flux de données dans le jobs père venant du job fils, alors là tu as la possibilité d'utiliser un tBufferOuput dans le job fils. Le lien en sortie du tRunJob contiendra ces données dans le job père.
    Le problème est que les inputs sont volumineux et que je peux donc pas utiliser de fichiers temporaires , sous peine de saturer l'espace disque.

    Concernant le Buffer, même problème, je risque de saturer la mémoire
    Je suis dans une impasse

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

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    Ah...
    Je dirais qu'il va falloir ajouter des disques à la machine.

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/05/2015, 11h47
  2. The code of method . is exceeding the 65535 bytes limit
    Par bleporini dans le forum Langage
    Réponses: 6
    Dernier message: 17/03/2010, 16h00
  3. Réponses: 1
    Dernier message: 09/07/2006, 23h39
  4. JAVA, applets, servlets et le byte code
    Par Alain Morin dans le forum Applets
    Réponses: 10
    Dernier message: 23/02/2006, 17h42
  5. [JAR]jarsigner cryptage du byte code ?
    Par FFF dans le forum Sécurité
    Réponses: 3
    Dernier message: 15/12/2005, 23h20

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