我使用 Jboss 作为 7.1.1 并且我有我的 EJB MDB 注释,如下所示:
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "XXX.IN"),
@ActivationConfigProperty(propertyName = "useJNDI", propertyValue = "false"),
@ActivationConfigProperty(propertyName = "hostName", propertyValue = "XXX.com"),
@ActivationConfigProperty(propertyName = "port", propertyValue = "3434"),
@ActivationConfigProperty(propertyName = "queueManager", propertyValue = "A01"),
@ActivationConfigProperty(propertyName = "channel", propertyValue = "CLIENT.TO") }, name = "MQMDB")
public class MyMessageListener implements MessageListener {
...
}
我知道它可以移动到 ejb-jar.xml 但是我可以把这个配置从代码中移到 jboss Standalone.xml 文件中吗?
原因是我们将为我们的每个环境(例如 dev、test 和 live)拥有单独的standalone.xml,因此我们更愿意将所有配置移出应用程序部署。
谢谢!