Bonjour à tous,
Mon application consiste à courter des services de clients à fournisseur. Dans le cas où le fournisseur n'est pas joignable, nous stockons les messages dans une file JMS et plus tard nous reessayons de rappeler le fournisseur. Le nombre de reessai est fini et à chaque essai ce nombre doit diminuer. A chaque essai, si la connection au fournisseur echoue, le message reste stocké dans la file (réalisé sous forme de transation)
Pour l'instant j'ai une possibilité mais je ne sais pas si elle est optimale:
On stocke un objet qui contient le message et un nombre de retry. Dans le cas ou l'appel au fournisseur échoue, il faudrait recupérer ce nombre et le modifier => c'est à dire updater le message qui est en file.
Avez vous une idée de comment réaliser cette solution ou plus généralement comment updater un message en file à l'intérieur d'une transaction?
Merci pour votre aide.
Partager