[JMS] Conditionner un traitement
Bonjour ,
j'ai une base de données des articles et j'ai une application externe a la quelle je peux me connecter via JMS pour récupérer les prix (j’envoie le code de l'article est l'application me renvoi le prix actuelle de l'article) sachant que le prix change en temps réel.
Maintenant je veux lancer un traitement sur un article A, mais seulement quand son prix devient égale a un prix défini (par exemple 50 euros).
je note que je peux avoir plusieurs articles à traiter en même temps
j'ai pensé a une solution : boucle infinie
Code:
1 2 3 4 5 6
|
tant que (1=1)
connecter a l application externe
récupérer le prix de l article A
si (prix ==50 )
lancer le traitement et sortir de la boucle |
Cette solution me parait assez lourde, Comment je peux profiter de l'API JMS pour proposer une solution plus optimale ( utilisation de Publish/Subscribe par exemple )?