@Override protected Object createEntry(String name) { return ActiveMQJMSClient.createQueue(name); } });
/** * Factory method to create new Queue instances */ protected Queue createQueue(String name) { return ActiveMQJMSClient.createQueue(name); }
@Override protected Object createEntry(String name) { return ActiveMQJMSClient.createQueue(name); } });
/** * Factory method to create new Queue instances */ protected Queue createQueue(String name) { return ActiveMQJMSClient.createQueue(name); }
@Override protected Object createEntry(String name) { return ActiveMQJMSClient.createQueue(name); } });
/** * Factory method to create new Queue instances */ protected Queue createQueue(String name) { return ActiveMQJMSClient.createQueue(name); }
@Override protected Object createEntry(String name) { return ActiveMQJMSClient.createQueue(name); } });
@Override protected Object createEntry(String name) { return ActiveMQJMSClient.createQueue(name); } });
/** * Factory method to create new Queue instances */ protected Queue createQueue(String name) { return ActiveMQJMSClient.createQueue(name); }
/** * Factory method to create new Queue instances */ protected Queue createQueue(String name) { return ActiveMQJMSClient.createQueue(name); }
@Override protected Object createEntry(String name) { return ActiveMQJMSClient.createQueue(name); } });
/** * Factory method to create new Queue instances */ protected Queue createQueue(String name) { return ActiveMQJMSClient.createQueue(name); }
@Bean public Queue defaultQueue() { return ActiveMQJMSClient.createQueue(artemisProperties.getQueue()); }
public static Message sendMessageWithReplyTo(final Session session, final Destination destination, final String replyTo) throws JMSException { MessageProducer producer = session.createProducer(destination); Message message = session.createMessage(); message.setJMSReplyTo(ActiveMQJMSClient.createQueue(replyTo)); producer.send(message); return message; }
@Test public void testSimpleMessageSendAndReceive() throws Exception { QueueConnection queueConnection = qraConnectionFactory.createQueueConnection(); Session s = queueConnection.createSession(false, Session.AUTO_ACKNOWLEDGE); Queue q = ActiveMQJMSClient.createQueue(MDBQUEUE); MessageProducer mp = s.createProducer(q); MessageConsumer consumer = s.createConsumer(q); Message message = s.createTextMessage("test"); mp.send(message); queueConnection.start(); TextMessage textMessage = (TextMessage) consumer.receive(1000); assertNotNull(textMessage); assertEquals(textMessage.getText(), "test"); }
@Test public void testClearExceptionListener() throws Exception { conn = cf.createConnection(); Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE); jBossQueue = ActiveMQJMSClient.createQueue(JmsConsumerTest.Q_NAME); MessageConsumer consumer = session.createConsumer(jBossQueue); consumer.setMessageListener(new MessageListener() { @Override public void onMessage(final Message msg) { } }); consumer.setMessageListener(null); consumer.receiveNoWait(); }
@Test public void testActiveMQJMSCompatibility_1XPrefix_SNAPSHOT() throws Exception { Assert.assertFalse(ActiveMQJMSClient.DEFAULT_ENABLE_1X_PREFIXES); ActiveMQQueue queue = (ActiveMQQueue)ActiveMQJMSClient.createQueue("t1"); // this step is to guarantee the class is not affected when there's no property in place Assert.assertEquals("t1", queue.getAddress()); ClassLoader loader = getClasspath(SNAPSHOT, true); System.setProperty(ActiveMQJMSClient.class.getName() + ".enable1xPrefixes", "true"); try { evaluate(loader, "ActiveMQJMSClientCompatibilityTest/validateClient.groovy"); } finally { System.clearProperty(ActiveMQJMSClient.class.getName() + ".enable1xPrefixes"); } }
@Override @Before public void setUp() throws Exception { super.setUp(); jmsServer.createQueue(false, Q_NAME, null, true, Q_NAME); queue = ActiveMQJMSClient.createQueue(Q_NAME); }
@Test public void testReference() throws Exception { ActiveMQDestination queue = (ActiveMQDestination) ActiveMQJMSClient.createQueue(RandomUtil.randomString()); Reference reference = queue.getReference(); String factoryName = reference.getFactoryClassName(); Class<?> factoryClass = Class.forName(factoryName); ObjectFactory factory = (ObjectFactory) factoryClass.newInstance(); Object object = factory.getObjectInstance(reference, null, null, null); Assert.assertNotNull(object); Assert.assertTrue(object instanceof ActiveMQDestination); Assert.assertEquals(queue, object); }
@Test(timeout = 1000) public void testDestination() throws Exception { // Create sample destination ActiveMQDestination dest = (ActiveMQDestination) ActiveMQJMSClient.createQueue(RandomUtil.randomString()); // Create reference Reference ref = JNDIReferenceFactory.createReference(dest.getClass().getName(), dest); // Get object created based on reference ActiveMQDestination temp; JNDIReferenceFactory refFactory = new JNDIReferenceFactory(); temp = (ActiveMQDestination)refFactory.getObjectInstance(ref, null, null, null); // Check settings assertEquals(dest.getAddress(), temp.getAddress()); } }