/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test.queue;
import at.ac.tuwien.dsg.csdg.outputProcessing.eventsNotification.ActionPlanEvent;
import at.ac.tuwien.dsg.csdg.outputProcessing.eventsNotification.MQProducer;
import at.ac.tuwien.dsg.csdg.utils.Configuration;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.ObjectMessage;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author Georgiana
*/
public class QueueListener {
private String QUEUE_NAME = Configuration.getQueueName();
private ConnectionFactory factory = null;
private Connection connection = null;
private Session session = null;
private Destination destination = null;
private MessageConsumer consumer = null;
MQProducer mQProducer;
// @Test
// public void testProducer() {
// if (Configuration.getMQEnabled() == true) {
//
// try {
// factory = new ActiveMQConnectionFactory(
// "tcp://localhost:61616");
// connection = factory.createConnection();
// connection.start();
// session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
// destination = session.createQueue(QUEUE_NAME);
// consumer = session.createConsumer(destination);
// while(true){
// Message message = consumer.receive();
// ObjectMessage msg = (ObjectMessage)message;
// System.err.println("Message is : " + msg.toString());
// System.out.println(msg.getObject().getClass());
// try{
// ActionPlanEvent actionPlanEvent = (ActionPlanEvent)msg.getObject();
// System.out.println(actionPlanEvent.getConstraints().size());
// System.out.println(actionPlanEvent.getStrategies().size());
// System.out.println(actionPlanEvent.getStage());
//
// }catch(Exception e){
//
// }
//
//
// Thread.sleep(2000);
//
// }
//
// } catch (Exception e) {
// fail(e.getMessage());
// }
// }
// }
}