Java消息驱动的Bean替代

问题描述 投票:0回答:1

我有一个无法修改的MDB,它是通过注释而不是xml文件声明的。

我可以以某种方式覆盖它的实现,特别是onMessage行为吗?

我尝试过修改xml文件以将MDB指向不同的类,或者只是扩展原始MDB类并覆盖OnMessage方法,但是在日志中,我可以看到它始终是旧的MDB,正在注册并接收所有消息。

java jboss ejb message-driven-bean jboss-mdb
1个回答
0
投票

您应该能够使用ejb-jar.xml描述符覆盖Bean类注释。这是拥有xml描述符的主要原因之一。

要更进一步,您甚至可以使用设置了ejb-jar.xmlmetadata-complete=true完全忽略注释。

© www.soinside.com 2019 - 2024. All rights reserved.