我有一个消息驱动的 Bean
@MessageDriven(ejbName = "TestMDB",
destinationJndiName="test.QueueIn", destinationType = "javax.jms.Queue")
public class TestMDB extends GenericMessageDrivenBean implements
MessageDrivenBean, MessageListener {
.....
}
我想用“java:comp/env/jms/TestQueueIn”表示法替换直接目标引用“test.QueueIn”。这应该允许我在部署描述符中而不是在 java 代码中指定 MDB 目标。也就是说,我想在部署时确定 MDB 目的地,而不是在编译时。
这可能吗?或者,有没有更好的方法来创建引用间接?