Package enterprise.web.tookit.integration.email

Source Code of enterprise.web.tookit.integration.email.EmailConsumer

package enterprise.web.tookit.integration.email;

import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.MapMessage;
import javax.jms.Message;
import javax.jms.MessageListener;

import org.apache.log4j.Logger;

/**
* Message-Driven Bean implementation class for: EmailConsumer
*
*/
@MessageDriven(activationConfig = {
    @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),
    @ActivationConfigProperty(propertyName = "destination", propertyValue = "topic/emailService") })
public class EmailConsumer implements MessageListener {

  /**
   * LOG
   */
  private static final Logger log = Logger.getLogger(EmailConsumer.class);

  /**
   * Default constructor.
   */
  public EmailConsumer() {
  }

  /**
   * @see MessageListener#onMessage(Message)
   */
  public void onMessage(Message message) {

    try {
      final MapMessage msg = (MapMessage) message;
      log.info("Nome: " + msg.getString("nome"));

      log.info("");

      log.info("Idade: " + msg.getLong("idade"));
    } catch (JMSException e) {
      log.error("", e);
    } catch (Exception e) {
      log.error("", e);
    }

  }

}
TOP

Related Classes of enterprise.web.tookit.integration.email.EmailConsumer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.