@Override public int getFactoryType() { return JMSFactoryType.TOPIC_XA_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.QUEUE_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.TOPIC_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.QUEUE_XA_CF.intValue(); }
@Override public int getFactoryType() { return JMSFactoryType.XA_CF.intValue(); }
public int getFactoryType() { return JMSFactoryType.CF.intValue(); }
@Override public int getFactoryType() { return JMSFactoryType.QUEUE_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.TOPIC_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.TOPIC_XA_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.TOPIC_XA_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.TOPIC_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.QUEUE_XA_CF.intValue(); }
@Override public int getFactoryType() { return JMSFactoryType.XA_CF.intValue(); }
@Override public int getFactoryType() { return JMSFactoryType.QUEUE_CF.intValue(); } }
@Override public int getFactoryType() { return JMSFactoryType.TOPIC_XA_CF.intValue(); } }
@Test public void testXACF() throws NamingException, JMSException { Hashtable<String, String> props = new Hashtable<>(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"); props.put("connectionFactory.myConnectionFactory", "vm://0?type=XA_CF"); Context ctx = new InitialContext(props); ActiveMQConnectionFactory connectionFactory = (ActiveMQConnectionFactory) ctx.lookup("myConnectionFactory"); Assert.assertEquals(JMSFactoryType.XA_CF.intValue(), connectionFactory.getFactoryType()); }
@Test public void testTopicCF() throws NamingException, JMSException { Hashtable<String, String> props = new Hashtable<>(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"); props.put("connectionFactory.myConnectionFactory", "vm://0?type=TOPIC_CF"); Context ctx = new InitialContext(props); ActiveMQConnectionFactory connectionFactory = (ActiveMQConnectionFactory) ctx.lookup("myConnectionFactory"); Assert.assertEquals(JMSFactoryType.TOPIC_CF.intValue(), connectionFactory.getFactoryType()); }
@Test public void testQueueCF() throws NamingException, JMSException { Hashtable<String, String> props = new Hashtable<>(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"); props.put("connectionFactory.myConnectionFactory", "vm://0?type=QUEUE_CF"); Context ctx = new InitialContext(props); ActiveMQConnectionFactory connectionFactory = (ActiveMQConnectionFactory) ctx.lookup("myConnectionFactory"); Assert.assertEquals(JMSFactoryType.QUEUE_CF.intValue(), connectionFactory.getFactoryType()); }
@Test public void testQueueXACF() throws NamingException, JMSException { Hashtable<String, String> props = new Hashtable<>(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"); props.put("connectionFactory.myConnectionFactory", "vm://0?type=QUEUE_XA_CF"); Context ctx = new InitialContext(props); ActiveMQConnectionFactory connectionFactory = (ActiveMQConnectionFactory) ctx.lookup("myConnectionFactory"); Assert.assertEquals(JMSFactoryType.QUEUE_XA_CF.intValue(), connectionFactory.getFactoryType()); }
public void testContext(Context ctx, String jndiName, JMSFactoryType expectedFactoryType) { try { ActiveMQConnectionFactory connectionFactory = (ActiveMQConnectionFactory) ctx.lookup(jndiName); if (expectedFactoryType == null) { Assert.fail("expected no factory, should have thrown NamingException"); } else { Assert.assertEquals(expectedFactoryType.intValue(), connectionFactory.getFactoryType()); } } catch (NamingException namingException) { Assert.assertNull("NamingException should only occur when no ExpectedFactoryType, but one existed", expectedFactoryType); } }