Histórico da Página
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
import java.util.Enumeration;
import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.MapMessage;
import javax.jms.Message;
import javax.jms.MessageListener;
@MessageDriven(mappedName = "custom/DocumentListener", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "topic/wdkDocument")
})
public class DocumentListenerMessageBean implements MessageListener {
@Override
public void onMessage(Message message) {
try {
System.out.println("========Document Listener========");
System.out.println("Message received: " + message.getJMSMessageID());
if (message instanceof MapMessage) {
MapMessage mm = (MapMessage) message;
@SuppressWarnings("unchecked")
Enumeration<String> es = mm.getMapNamesgetObjectProperty();
while (es.hasMoreElements()) {
String prop = es.nextElement();
System.out.println(prop + ": " + mm.getObjectgetObjectProperty(prop));
}
}
System.out.println("========Fim Document Listener========");
} catch (Exception e) {
e.printStackTrace();
}
}
} |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas