public void setClientID(String clientID) throws JMSException { getConnection().setClientID(clientID); }
@Override @Before public void setUp() throws Exception { super.setUp(); if (durable) { connection.setClientID(getClass().getName()); } System.out.println("Created connection: " + connection); session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); System.out.println("Created session: " + session); if (topic) { consumerDestination = this.createDestination(session, ActiveMQDestination.TOPIC_TYPE); producerDestination = this.createDestination(session, ActiveMQDestination.TOPIC_TYPE); } else { consumerDestination = this.createDestination(session, ActiveMQDestination.QUEUE_TYPE); producerDestination = this.createDestination(session, ActiveMQDestination.QUEUE_TYPE); } System.out.println("Created consumer destination: " + consumerDestination + " of type: " + consumerDestination.getClass()); System.out.println("Created producer destination: " + producerDestination + " of type: " + producerDestination.getClass()); producer = session.createProducer(producerDestination); producer.setDeliveryMode(deliveryMode); System.out.println("Created producer: " + producer + " delivery mode = " + (deliveryMode == DeliveryMode.PERSISTENT ? "PERSISTENT" : "NON_PERSISTENT")); connection.start(); }
/** * Tests if a consumer can be created asynchronusly * * @throws Exception */ @Test public void testCreateConsumer() throws Exception { connection.setClientID("connection:" + "JmsCreateConsumerInOnMessageTest"); publisherSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); consumerSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); topic = (Topic) super.createDestination(consumerSession, ActiveMQDestination.TOPIC_TYPE); consumer = consumerSession.createConsumer(topic); consumer.setMessageListener(this); producer = publisherSession.createProducer(topic); connection.start(); Message msg = publisherSession.createMessage(); producer.send(msg); System.out.println("message sent: " + msg); synchronized (lock) { long timeout = System.currentTimeMillis() + 3000; while (testConsumer == null && timeout > System.currentTimeMillis()) { lock.wait(1000); } } assertTrue(testConsumer != null); }
@Override @Before public void setUp() throws Exception { super.setUp(); initRedeliveryDelay = connection.getRedeliveryPolicy().getInitialRedeliveryDelay(); if (durable) { connection.setClientID(getClass().getName()); } System.out.println("Created connection: " + connection); session = connection.createSession(false, Session.CLIENT_ACKNOWLEDGE); consumeSession = connection.createSession(false, Session.CLIENT_ACKNOWLEDGE); System.out.println("Created session: " + session); System.out.println("Created consumeSession: " + consumeSession); producer = session.createProducer(null); // producer.setRoutingType(deliveryMode); System.out.println("Created producer: " + producer); if (topic) { consumerDestination = this.createDestination(session, ActiveMQDestination.TOPIC_TYPE); producerDestination = this.createDestination(session, ActiveMQDestination.TOPIC_TYPE); } else { consumerDestination = this.createDestination(session, ActiveMQDestination.QUEUE_TYPE); producerDestination = this.createDestination(session, ActiveMQDestination.QUEUE_TYPE); } System.out.println("Created consumer destination: " + consumerDestination + " of type: " + consumerDestination.getClass()); System.out.println("Created producer destination: " + producerDestination + " of type: " + producerDestination.getClass()); consumer = createConsumer(getName()); connection.start(); System.out.println("Created connection: " + connection); }
@Test public void testDurableConsumerSelectorChange() throws Exception { connection.setClientID("test"); connection.start(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
@Override @Before public void setUp() throws Exception { super.setUp(); if (durable) { connection.setClientID(getClass().getName()); } System.out.println("Created connection: " + connection); session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); consumeSession = createConsumerSession(); System.out.println("Created session: " + session); producer = session.createProducer(null); producer.setDeliveryMode(deliveryMode); System.out.println("Created producer: " + producer + " delivery mode = " + (deliveryMode == DeliveryMode.PERSISTENT ? "PERSISTENT" : "NON_PERSISTENT")); if (topic) { consumerDestination = createDestination(session, ActiveMQDestination.TOPIC_TYPE, getConsumerSubject()); producerDestination = createDestination(session, ActiveMQDestination.TOPIC_TYPE, getProducerSubject()); } else { consumerDestination = createDestination(session, ActiveMQDestination.QUEUE_TYPE, getConsumerSubject()); producerDestination = createDestination(session, ActiveMQDestination.QUEUE_TYPE, getConsumerSubject()); } System.out.println("Created consumer destination: " + consumerDestination + " of type: " + consumerDestination.getClass()); System.out.println("Created producer destination: " + producerDestination + " of type: " + producerDestination.getClass()); consumer = createConsumer(); consumer.setMessageListener(this); connection.start(); // log.info("Created connection: " + connection); }
@Test public void testTopicNoLocalDurable() throws Exception { connection.setClientID("forNoLocal-1"); connection.start(); TopicSession session = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
map.put(new ActiveMQQueue(">"), queuePolicy); connection.setClientID("id1"); connection.start(); Session session = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);