Ich habe einen Server mit JBoss4.2.1, der ein JMS-Thema enthält. Ich habe auch mehrere Terminals, von denen jedes sein eigenes JBoss mit einer EJB3-Message-Driven-Bean betreibt, die das Thema mit dauerhaften Abonnements abonnieren müssen. Da jedes Abonnement eine eindeutige clientId und subscriptionName angeben muss, kann ich die Werte in den ActivationConfigProperty-Annotationen nicht fest codieren und kann die Werte in den Deployment-Deskriptor-Dateien nicht angeben.Wie geben Sie clientId und subscriptionName für EJB3 message driven bean durable-Subskriptionen an, ohne die Werte hart zu codieren?
Also ist die Frage, wie ich diese Werte angeben? Mache ich das in JBoss-Konfigurationsdateien?
Bitte geben Sie nach Möglichkeit eine vollständige Beispielkonfiguration an.
Danke.
Wenn Sie Start Hinzufügen von Parametern vermeiden wollen, können Sie vorhandene Eigenschaften über den SystemProperties Service in JMX finden. Ein paar einzigartige Kombinationen, die funktionieren sollten: $ {jboss.bind.address} - $ {jboss.server.home.dir} oder $ {java.server.rmi.codebase} – pra