संदेश प्रेरित सेम का उपयोग कर, संदेश प्राप्त करने के जहां से गंतव्य नाम कठिन एनोटेशन @MessageDriven(mappedName = "someDestinationName")
संदेश में विन्यस्त MappedName एनोटेशन बीन प्रेरित गतिशील
वहाँ कार्यावधि में इस जानकारी को जोड़ने के लिए एक रास्ता है में कोडित है? बेलो एक नमूना संदेश संचालित बीन वर्ग है।
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
}
}