У меня есть сообщение Driven BeanЛучший способ связать MDB с JMS назначения
@MessageDriven(ejbName = "TestMDB",
destinationJndiName="test.QueueIn", destinationType = "javax.jms.Queue")
public class TestMDB extends GenericMessageDrivenBean implements
MessageDrivenBean, MessageListener {
.....
}
Я хотел бы заменить прямую ссылку назначения «test.QueueIn» с «Java: комп/ENV/JMS/TestQueueIn ". Это должно позволить мне указать назначение MDB в дескрипторе развертывания, а не в java-коде. То есть, я хочу определить назначение MDB во время развертывания, а не во время компиляции.
Возможно ли это? Или, есть ли лучший способ создания ссылочной ссылки?
Вы хотите настроить его с помощью дескриптора развертывания –
Да, я хочу иметь в коде только ссылку на ресурс и указать ресурс, указанный в дескрипторе развертывания. Этот вопрос состоит из двух частей: какая аннотация для использования в коде вместо назначенияJndiName. И что писать в дескриптор развертывания. – xarx