我開發了一個消息驅動bean,現在將用於多個目標。 我想通過註釋來定義目標目標(這會迫使我更改每個新目標的代碼),但是在部署描述符中。在Java EE 6中,dp應該覆蓋任何註釋。在部署描述符中覆蓋帶註釋的MDB目標
在我的情況下,我創建了一個ejb-jar並配置了我的mdb。不幸的是,現在部署了兩個mdbs。一個帶有註釋配置,一個來自ejb-jar。
我可以很容易地刪除註釋並堅持使用描述符,但我想保留註釋爲「默認」值。
有沒有辦法重新配置我班的註釋?
MDB將一個JBoss 6
我開發了一個消息驅動bean,現在將用於多個目標。 我想通過註釋來定義目標目標(這會迫使我更改每個新目標的代碼),但是在部署描述符中。在Java EE 6中,dp應該覆蓋任何註釋。在部署描述符中覆蓋帶註釋的MDB目標
在我的情況下,我創建了一個ejb-jar並配置了我的mdb。不幸的是,現在部署了兩個mdbs。一個帶有註釋配置,一個來自ejb-jar。
我可以很容易地刪除註釋並堅持使用描述符,但我想保留註釋爲「默認」值。
有沒有辦法重新配置我班的註釋?
MDB將一個JBoss 6
據我所知,它最初的目的是不可能的。 對於jboss,註釋配置是一個bean,部署描述符是第二個bean。如果描述符不在xml中,它將與bean配置的某些方面合併,但消息驅動的註釋將保持有效。
你的意思是說2個MDB的部署中運行?
我的mdb類C具有隊列1的Activation-config。ejb-jar包含一個標籤,其中C爲ejb-class,另一個爲隊列2的激活配置。當我將耳朵我的C類和ejb-jar我的jms經紀人告訴我有兩個消費者。一個用於隊列1,一個用於隊列2.我只希望消費者用於隊列2。 –
Laures
2011-04-05 13:33:08