p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Homme Profil pro
    Développeur Java
    Inscrit en
    mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut Problème stock négatif

    Bonjour ,

    Je suis entrain de conçevoir un site de vente en ligne des bouquins avec l'architecture Struts2 -Spring- JPA/Hibernate.

    J'ai confronté le problème du stock négatif .. j'explique :

    Lorsque deux clients demandent quasiment au même temps un produit d'une quantité x , une vérification est déclenchée pour vérifier si le stock dispo est supérieur ou égale à la quantité demandée. Si deux opérations de commande de cette quantité x (et éventuellement d'achat) se passent au même instants , c'est évident que l'un des clients va épuiser cette quantité x avant l'autre, ce qui mène au problème de stock négatifs pour le 2ème client.

    Donc j'ai pensé à faire obliger l'application de forcer l’existence d'un seul exemplaire d'un livre à un moment donné pour que l'accès à son stock disponible à un instant t. ( Exclusion mutuelle )

    Suffit-il d'ajouter l'attribut singleton dans la déclaration du bean Action (Classe du traitement métier définie dans applicationcontext.xml) avec un traitement supplémentaire dans la méthode pour mutualiser l'accès ?

    Y a-t-il une autre solution à proposer ?

    Merci d'avance pour votre aide.

  2. #2
    Expert Confirmé Sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    22 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2007
    Messages : 22 908
    Points : 43 530
    Points
    43 530

    Par défaut

    Si tu déclare tes connexion JBC comme serializable, tes transactions seront isolées et ceci sera impossible. A condition de bien tout faire en une seule transaction.
    "Tchize is always good. Tchize is just milk’s attempt at being immortal"
    faq java, cours java, javadoc. Pensez à et

Discussions similaires

  1. Stock négatif interdit pour cet article
    Par sebastien-a dans le forum SAGE
    Réponses: 5
    Dernier message: 15/08/2013, 20h50
  2. Problème indice négatif d'une boucle for
    Par samo25 dans le forum MATLAB
    Réponses: 8
    Dernier message: 14/02/2012, 17h26
  3. problème : Stocke une valeur nulle
    Par clem16031983 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/01/2010, 14h20
  4. Probleme sur un stock négatif
    Par wabo67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/02/2009, 13h07
  5. Réponses: 1
    Dernier message: 10/05/2007, 14h36

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