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

AS/400 Discussion :

Travail interactif et Job Message Queue


Sujet :

AS/400

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut Travail interactif et Job Message Queue
    Bonjour,

    J'ai besoin d'une précision relative à la notion de Job Message Queue.

    Il est dit dans la documentation qu'il se crée, pour tout travail lancé, une file d'attente de travaux associée à ce travail. Mais on ne précise pas s'il s'agit d'un travail batch ou interactif. Si le travail est interactif, a-t-on aussi une job Message Queue comportant l'*EXT et autant de "Call message queue" que de programmes appelés ?


    Merci.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Je ne suis pas sûr de bien comprendre. Il y a en effet une MSGQ par job inter ou batch. C'est la suite que je ne comprends pas :
    Si le travail est interactif, a-t-on aussi une job Message Queue comportant l'*EXT et autant de "Call message queue" que de programmes appelés ?
    ???

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut
    En fait, si pour un travail interactif, la file de message de ce travail était structurée de la même façon que pour un travail batch, c'est à dire avec une msgq externe (*EXT) et les msgq des divers programmes appelés dans ce travail actif ?

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Si je comprends bien ce que tu dis là, je dirais oui, c'est "structuré" de la même façon. Les programmes s'empilent en mémoire dans la pile (le stack) des programmes au fur et à mesure qu'ils sont appelés et chaque programme dispose d'une program queue dans laquelle l'OS place les messages d'erreur.

    Mais je pense qu'il serait + simple que tu nous dises précisément ce que tu cherches à faire.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut
    Merci pour tes réponses.

    Je suis en train d'approfondir seul, avec les documents fournis pas IBM sur Internet, mon apprentissage de la machine et des principaux concepts qu'il faut connaitre et aussi comprendre pour aborder relativement sereinement cet univers. Je viens du Mainframe et il est vrai que certains concepts sont assez déroutants et demandent un peu de temps pour les assimiler.

    Et cette notion de Job Message Queue comprenant elle-même d'autres file de messages me semblait floue, que l'on soit en batch ou en interactif. Si je lance un travail interactif, le système va me créer automatiquement cette file de message avec à sa tête, une file nommée *EXT. C'est là que j'ai buté, car en interactif, comment envoyer un message dans l'*EXT ? Et quel intérêt d'utiliser l'*EXT alors que l'on communique directement avec l'utilisateur de façon transactionnelle ? Pourrait-on faire du transactionnel en CL ?

    Je suis parti pour mes élucubrations du chapitre 7 : Defining Messages : "If an informational, inquiry, or notify message is sent to the external message queue for an interactive job, the message is displayed on the Display Program Messages display." dans la doc. CL Programming, Version 5 (SC41-5721-06).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lien entre les message queues
    Par Risike dans le forum Services Web
    Réponses: 1
    Dernier message: 01/04/2009, 16h53
  2. Réponses: 9
    Dernier message: 15/12/2007, 13h25
  3. Message Queue loop et exécutable console
    Par mchk0123 dans le forum Windows
    Réponses: 8
    Dernier message: 18/05/2007, 17h25
  4. Portage de la message queue POSIX sous WINCE
    Par tonio35 dans le forum Windows
    Réponses: 2
    Dernier message: 14/02/2007, 14h51
  5. Les messages queues et l'embarqué
    Par fveysseire dans le forum C
    Réponses: 2
    Dernier message: 29/05/2006, 13h43

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