Bonjour à tous,


J'ai un problème un peu bizarre que je ne comprends pas.

Au boulot, mon équipe a repris et maintient une application sur jboss 4.0.5 utilisant jbossMQ.
Cette application a des ejb2-MDB écoutant sur des queues et des topics.

Par exemple, voici un mdb écoutant sur un topic (fichier jboss.xml) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<jboss>
 
<enterprise-beans>
 
    <message-driven>
 
    <ejb-name>MyTopicConsumerBean</ejb-name> 
 
    <destination-jndi-name>PUBLICATION_TOPIC</destination-jndi-name>
 
    <mdb-user>USER</mdb-user>
 
    <mdb-passwd>U$€r</mdb-passwd>
 
    <mdb-subscription-id>user1</mdb-subscription-id>
 
    <configuration-name>Singleton Message Driven Bean</configuration-name>
 
    <invoker-bindings>
 
        <invoker> 
 
            <invoker-proxy-binding-name>myTopicconsumer-mdb-invoker</invoker-proxy-binding-name>
 
        </invoker>
 
    </invoker-bindings>
 
</message-driven>
 
.....
 
</jboss>
Suite au redémarrage d'un jboss en production, une erreur s'est produite sur la non-reconnaissance des noms des topics et queues ; comme vous le voyez, le nom JNDI n'est pas préfixé par "topic/" (même comportement pour les queues, pas de préfixes)
Ce que je ne comprends pas c'est comment l'application a pu fonctionné jusqu'à aujourd'hui ? y-a-t-il une configuration dans le jboss pour passer outre le besoin de préfix ?


Merci de votre soutien...