public ADQueueWriterImpl() { try { properties = new Properties(); properties.load(getClass().getClassLoader().getResourceAsStream("bril.properties")); propertiesXML = new Properties(); propertiesXML.load(getClass().getClassLoader().getResourceAsStream("messagexml.properties")); // messaging.url.server for bril-dev server , messaging.url for localhost String brokerURL = properties.getProperty("messaging.url") + ":" + properties.getProperty("messaging.port"); System.out.println(brokerURL); // String blobUploadURL="?jms.blobTransferPolicy.uploadUrl=http//:localhost:8161/fileserver"; factory = new ActiveMQConnectionFactory(brokerURL); // using the connection factory create JMS connection connection = (ActiveMQConnection) factory.createConnection(); // connection.setBlobTransferPolicy(blobTransferPolicy); // start the connection to enable messages to start flowing connection.start(); // JMS session: auto acknowledge session = (ActiveMQSession) connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // producer = session.createProducer(null); // must be a message queue // create JMS queue using the session autoDepositQueue = session.createQueue(properties.getProperty("queue.submit.name")); // create JMS consumer using the session and destination messageProducer = session.createProducer(autoDepositQueue); // OutputStream out = connection.createOutputStream(autoDepositQueue); } catch (IOException e) { System.out.println("IOException : properties file not found " + e); } catch (JMSException e) { System.out.println("JMSException : " + e); } }