當使用消息驅動Bean,從那裏接收信息的目的地名稱中的註釋@MessageDriven(mappedName = "someDestinationName")
在郵件配置MappedName註釋驅動Bean動態
有沒有辦法在運行時添加這些信息是硬編碼? Bellow是一個示例Message Driven Bean類。
package mdb.beans;
import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.Message;
import javax.jms.MessageListener;
@MessageDriven(mappedName = "someDestinationName", activationConfig =
{
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue")
})
public class MDBSample implements MessageListener
{
public MDBSample()
{
// constructor
}
@Override
public void onMessage(Message message)
{
// logic when message received
}
}