Bonjour
Question JMS, en l'occurence sous JBoss mais je pense applicable dans le cas général.
Sur JBoss 5.1, un MDB EJB3 client d'une Queue distante, exposée par un serveur que nous appellerons Toto. Lorsque Toto redémarre, ma session cliente est perdue, la reco automatique ne fonctionne donc pas, c'est le drame.
1. j'ai cru comprendre que les connexions durables n'étaient valables que pour les Topic, pas pour les Queues. Ça m'arrangerais de me planter sur ce coup là, mais je trouve pas de ressources sur le net à propos d'un MDB client d'une Queue en connexion durable, et mes tentatives ne fonctionnent pas (i.e. Toto redémarre, ma connexion durable n'est pas franchement durable...)
2. il me semble que dans ce cas, JMS diffuse une Exception à tous les ExceptionListener, qui doivent du coup avoir la charge de nettoyer les anciennes connexions et en refaire de nouvelles. D'une ça mérite confirmation d'expert, et de deux, je ne sais pas comment récupérer ma ressource de connexion / session / whatever à partie d'un simple MDB.
Merci d'avance !
Partager