@MessageDriven(mappedName = "someDestinationName")
の設定にmappedName注釈メッセージ駆動型Beanを使用する場合は、メッセージを受信するために、そこから先名は、ハード注釈でコーディングされた動的
は、実行時にこの情報を追加するためにそこに方法は何ですか?ベローは、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
}
}