org.apache.activemq.artemis.ra.ConnectionFactoryProperties

Here are the examples of the java api class org.apache.activemq.artemis.ra.ConnectionFactoryProperties taken from open source projects.

1. ResourceAdapterTest#testCreateConnectionFactoryOverrides()

Project: activemq-artemis
File: ResourceAdapterTest.java
@Test
public void testCreateConnectionFactoryOverrides() throws Exception {
    ActiveMQResourceAdapter ra = new ActiveMQResourceAdapter();
    ra.setConnectorClassName(InVMConnectorFactory.class.getName());
    ConnectionFactoryProperties connectionFactoryProperties = new ConnectionFactoryProperties();
    connectionFactoryProperties.setAutoGroup(!ActiveMQClient.DEFAULT_AUTO_GROUP);
    connectionFactoryProperties.setBlockOnAcknowledge(!ActiveMQClient.DEFAULT_BLOCK_ON_ACKNOWLEDGE);
    connectionFactoryProperties.setBlockOnNonDurableSend(!ActiveMQClient.DEFAULT_BLOCK_ON_NON_DURABLE_SEND);
    connectionFactoryProperties.setBlockOnDurableSend(!ActiveMQClient.DEFAULT_BLOCK_ON_DURABLE_SEND);
    connectionFactoryProperties.setCallTimeout(1L);
    connectionFactoryProperties.setClientFailureCheckPeriod(2L);
    connectionFactoryProperties.setClientID("myid");
    connectionFactoryProperties.setConnectionLoadBalancingPolicyClassName("mlbcn");
    connectionFactoryProperties.setConnectionTTL(3L);
    connectionFactoryProperties.setConsumerMaxRate(4);
    connectionFactoryProperties.setConsumerWindowSize(5);
    connectionFactoryProperties.setDiscoveryInitialWaitTimeout(6L);
    connectionFactoryProperties.setDiscoveryRefreshTimeout(7L);
    connectionFactoryProperties.setDupsOKBatchSize(8);
    connectionFactoryProperties.setMinLargeMessageSize(10);
    connectionFactoryProperties.setPreAcknowledge(!ActiveMQClient.DEFAULT_PRE_ACKNOWLEDGE);
    connectionFactoryProperties.setProducerMaxRate(11);
    connectionFactoryProperties.setConfirmationWindowSize(12);
    connectionFactoryProperties.setReconnectAttempts(13);
    connectionFactoryProperties.setRetryInterval(14L);
    connectionFactoryProperties.setRetryIntervalMultiplier(15d);
    connectionFactoryProperties.setScheduledThreadPoolMaxSize(16);
    connectionFactoryProperties.setThreadPoolMaxSize(17);
    connectionFactoryProperties.setTransactionBatchSize(18);
    connectionFactoryProperties.setUseGlobalPools(!ActiveMQClient.DEFAULT_USE_GLOBAL_POOLS);
    ActiveMQConnectionFactory factory = ra.getConnectionFactory(connectionFactoryProperties);
    Assert.assertEquals(factory.getCallTimeout(), 1);
    Assert.assertEquals(factory.getClientFailureCheckPeriod(), 2);
    Assert.assertEquals(factory.getClientID(), "myid");
    Assert.assertEquals(factory.getConnectionLoadBalancingPolicyClassName(), "mlbcn");
    Assert.assertEquals(factory.getConnectionTTL(), 3);
    Assert.assertEquals(factory.getConsumerMaxRate(), 4);
    Assert.assertEquals(factory.getConsumerWindowSize(), 5);
    Assert.assertEquals(factory.getDupsOKBatchSize(), 8);
    Assert.assertEquals(factory.getMinLargeMessageSize(), 10);
    Assert.assertEquals(factory.getProducerMaxRate(), 11);
    Assert.assertEquals(factory.getConfirmationWindowSize(), 12);
    Assert.assertEquals(factory.getReconnectAttempts(), 13);
    Assert.assertEquals(factory.getRetryInterval(), 14);
    Assert.assertEquals(factory.getRetryIntervalMultiplier(), 15d, 0.000001);
    Assert.assertEquals(factory.getScheduledThreadPoolMaxSize(), 16);
    Assert.assertEquals(factory.getThreadPoolMaxSize(), 17);
    Assert.assertEquals(factory.getTransactionBatchSize(), 18);
    Assert.assertEquals(factory.isAutoGroup(), !ActiveMQClient.DEFAULT_AUTO_GROUP);
    Assert.assertEquals(factory.isBlockOnAcknowledge(), !ActiveMQClient.DEFAULT_BLOCK_ON_ACKNOWLEDGE);
    Assert.assertEquals(factory.isBlockOnNonDurableSend(), !ActiveMQClient.DEFAULT_BLOCK_ON_NON_DURABLE_SEND);
    Assert.assertEquals(factory.isBlockOnDurableSend(), !ActiveMQClient.DEFAULT_BLOCK_ON_DURABLE_SEND);
    Assert.assertEquals(factory.isPreAcknowledge(), !ActiveMQClient.DEFAULT_PRE_ACKNOWLEDGE);
    Assert.assertEquals(factory.isUseGlobalPools(), !ActiveMQClient.DEFAULT_USE_GLOBAL_POOLS);
}

2. ResourceAdapterTest#testCreateConnectionFactoryOverrideDiscovery()

Project: activemq-artemis
File: ResourceAdapterTest.java
@Test
public void testCreateConnectionFactoryOverrideDiscovery() throws Exception {
    ActiveMQResourceAdapter ra = new ActiveMQResourceAdapter();
    ra.setConnectorClassName(InVMConnectorFactory.class.getName());
    ConnectionFactoryProperties connectionFactoryProperties = new ConnectionFactoryProperties();
    connectionFactoryProperties.setDiscoveryAddress("myhost");
    connectionFactoryProperties.setDiscoveryPort(5678);
    connectionFactoryProperties.setDiscoveryLocalBindAddress("newAddress");
    ActiveMQConnectionFactory factory = ra.getConnectionFactory(connectionFactoryProperties);
    ActiveMQConnectionFactory defaultFactory = ra.getDefaultActiveMQConnectionFactory();
    Assert.assertNotSame(factory, defaultFactory);
    DiscoveryGroupConfiguration dc = factory.getServerLocator().getDiscoveryGroupConfiguration();
    UDPBroadcastEndpointFactory udpDg = (UDPBroadcastEndpointFactory) dc.getBroadcastEndpointFactory();
    Assert.assertEquals(udpDg.getLocalBindAddress(), "newAddress");
    Assert.assertEquals(udpDg.getGroupAddress(), "myhost");
    Assert.assertEquals(udpDg.getGroupPort(), 5678);
}

3. ResourceAdapterTest#testCreateConnectionFactoryMultipleConnectorsOverride()

Project: activemq-artemis
File: ResourceAdapterTest.java
@Test
public void testCreateConnectionFactoryMultipleConnectorsOverride() {
    ActiveMQResourceAdapter ra = new ActiveMQResourceAdapter();
    ra.setConnectorClassName(NETTY_CONNECTOR_FACTORY + "," + INVM_CONNECTOR_FACTORY + "," + NETTY_CONNECTOR_FACTORY);
    ConnectionFactoryProperties overrideProperties = new ConnectionFactoryProperties();
    ArrayList<String> value = new ArrayList<>();
    value.add(INVM_CONNECTOR_FACTORY);
    value.add(NETTY_CONNECTOR_FACTORY);
    value.add(INVM_CONNECTOR_FACTORY);
    overrideProperties.setParsedConnectorClassNames(value);
    ActiveMQConnectionFactory factory = ra.getConnectionFactory(overrideProperties);
    TransportConfiguration[] configurations = factory.getServerLocator().getStaticTransportConfigurations();
    assertNotNull(configurations);
    assertEquals(3, configurations.length);
    assertEquals(INVM_CONNECTOR_FACTORY, configurations[0].getFactoryClassName());
    assertEquals(1, configurations[0].getParams().size());
    assertEquals(NETTY_CONNECTOR_FACTORY, configurations[1].getFactoryClassName());
    assertEquals(2, configurations[1].getParams().size());
    assertEquals(INVM_CONNECTOR_FACTORY, configurations[2].getFactoryClassName());
    assertEquals(1, configurations[2].getParams().size());
}

4. ResourceAdapterTest#testCreateConnectionFactoryOverrideConnector()

Project: activemq-artemis
File: ResourceAdapterTest.java
@Test
public void testCreateConnectionFactoryOverrideConnector() throws Exception {
    ActiveMQResourceAdapter ra = new ActiveMQResourceAdapter();
    ra.setConnectorClassName(InVMConnectorFactory.class.getName());
    ConnectionFactoryProperties connectionFactoryProperties = new ConnectionFactoryProperties();
    ArrayList<String> value = new ArrayList<>();
    value.add(NettyConnectorFactory.class.getName());
    connectionFactoryProperties.setParsedConnectorClassNames(value);
    ActiveMQConnectionFactory factory = ra.getConnectionFactory(connectionFactoryProperties);
    ActiveMQConnectionFactory defaultFactory = ra.getDefaultActiveMQConnectionFactory();
    Assert.assertNotSame(factory, defaultFactory);
}

5. ResourceAdapterTest#testCreateConnectionFactoryThrowsException()

Project: activemq-artemis
File: ResourceAdapterTest.java
@Test
public void testCreateConnectionFactoryThrowsException() throws Exception {
    ActiveMQResourceAdapter ra = new ActiveMQResourceAdapter();
    ConnectionFactoryProperties connectionFactoryProperties = new ConnectionFactoryProperties();
    try {
        ra.getConnectionFactory(connectionFactoryProperties);
        Assert.fail("should throw exception");
    } catch (IllegalArgumentException e) {
    }
}

6. ConnectionFactoryPropertiesTest#testInequality2()

Project: activemq-artemis
File: ConnectionFactoryPropertiesTest.java
@Test
public void testInequality2() throws Exception {
    ConnectionFactoryProperties cfp1 = new ConnectionFactoryProperties();
    List<String> connectorClassNames1 = new ArrayList<>();
    connectorClassNames1.add("myConnector");
    cfp1.setParsedConnectorClassNames(connectorClassNames1);
    List<Map<String, Object>> connectionParameters1 = new ArrayList<>();
    Map<String, Object> params1 = new HashMap<>();
    params1.put("port", "0");
    connectionParameters1.add(params1);
    cfp1.setParsedConnectionParameters(connectionParameters1);
    cfp1.setAutoGroup(true);
    ConnectionFactoryProperties cfp2 = new ConnectionFactoryProperties();
    List<String> connectorClassNames2 = new ArrayList<>();
    connectorClassNames2.add("myConnector2");
    cfp2.setParsedConnectorClassNames(connectorClassNames2);
    List<Map<String, Object>> connectionParameters2 = new ArrayList<>();
    Map<String, Object> params2 = new HashMap<>();
    params2.put("port", "0");
    connectionParameters2.add(params2);
    cfp2.setParsedConnectionParameters(connectionParameters2);
    cfp2.setAutoGroup(true);
    assertFalse(cfp1.equals(cfp2));
}

7. ConnectionFactoryPropertiesTest#testInequality()

Project: activemq-artemis
File: ConnectionFactoryPropertiesTest.java
@Test
public void testInequality() throws Exception {
    ConnectionFactoryProperties cfp1 = new ConnectionFactoryProperties();
    List<String> connectorClassNames1 = new ArrayList<>();
    connectorClassNames1.add("myConnector");
    cfp1.setParsedConnectorClassNames(connectorClassNames1);
    List<Map<String, Object>> connectionParameters1 = new ArrayList<>();
    Map<String, Object> params1 = new HashMap<>();
    params1.put("port", "0");
    connectionParameters1.add(params1);
    cfp1.setParsedConnectionParameters(connectionParameters1);
    cfp1.setAutoGroup(true);
    ConnectionFactoryProperties cfp2 = new ConnectionFactoryProperties();
    List<String> connectorClassNames2 = new ArrayList<>();
    connectorClassNames2.add("myConnector");
    cfp2.setParsedConnectorClassNames(connectorClassNames2);
    List<Map<String, Object>> connectionParameters2 = new ArrayList<>();
    Map<String, Object> params2 = new HashMap<>();
    params2.put("port", "1");
    connectionParameters2.add(params2);
    cfp2.setParsedConnectionParameters(connectionParameters2);
    cfp2.setAutoGroup(true);
    assertFalse(cfp1.equals(cfp2));
}

8. ConnectionFactoryPropertiesTest#testEquality()

Project: activemq-artemis
File: ConnectionFactoryPropertiesTest.java
@Test
public void testEquality() throws Exception {
    ConnectionFactoryProperties cfp1 = new ConnectionFactoryProperties();
    List<String> connectorClassNames1 = new ArrayList<>();
    connectorClassNames1.add("myConnector");
    cfp1.setParsedConnectorClassNames(connectorClassNames1);
    List<Map<String, Object>> connectionParameters1 = new ArrayList<>();
    Map<String, Object> params1 = new HashMap<>();
    params1.put("port", "0");
    connectionParameters1.add(params1);
    cfp1.setParsedConnectionParameters(connectionParameters1);
    cfp1.setAutoGroup(true);
    ConnectionFactoryProperties cfp2 = new ConnectionFactoryProperties();
    List<String> connectorClassNames2 = new ArrayList<>();
    connectorClassNames2.add("myConnector");
    cfp2.setParsedConnectorClassNames(connectorClassNames2);
    List<Map<String, Object>> connectionParameters2 = new ArrayList<>();
    Map<String, Object> params2 = new HashMap<>();
    params2.put("port", "0");
    connectionParameters2.add(params2);
    cfp2.setParsedConnectionParameters(connectionParameters2);
    cfp2.setAutoGroup(true);
    assertTrue(cfp1.equals(cfp2));
}

9. ResourceAdapterTest#testCreateConnectionFactoryMultipleConnectorsOverrideAndParams()

Project: activemq-artemis
File: ResourceAdapterTest.java
@Test
public void testCreateConnectionFactoryMultipleConnectorsOverrideAndParams() {
    ActiveMQResourceAdapter ra = new ActiveMQResourceAdapter();
    ra.setConnectorClassName(NETTY_CONNECTOR_FACTORY + "," + INVM_CONNECTOR_FACTORY + "," + NETTY_CONNECTOR_FACTORY);
    ra.setConnectionParameters("host=host1;port=61616, serverid=0, host=host2;port=61617");
    ConnectionFactoryProperties overrideProperties = new ConnectionFactoryProperties();
    ArrayList<String> value = new ArrayList<>();
    value.add(INVM_CONNECTOR_FACTORY);
    value.add(NETTY_CONNECTOR_FACTORY);
    value.add(INVM_CONNECTOR_FACTORY);
    overrideProperties.setParsedConnectorClassNames(value);
    ArrayList<Map<String, Object>> connectionParameters = new ArrayList<>();
    Map<String, Object> map1 = new HashMap<>();
    map1.put("serverid", "0");
    connectionParameters.add(map1);
    Map<String, Object> map2 = new HashMap<>();
    map2.put("host", "myhost");
    map2.put("port", "61616");
    connectionParameters.add(map2);
    Map<String, Object> map3 = new HashMap<>();
    map3.put("serverid", "1");
    connectionParameters.add(map3);
    overrideProperties.setParsedConnectionParameters(connectionParameters);
    ActiveMQConnectionFactory factory = ra.getConnectionFactory(overrideProperties);
    TransportConfiguration[] configurations = factory.getServerLocator().getStaticTransportConfigurations();
    assertNotNull(configurations);
    assertEquals(3, configurations.length);
    assertEquals(INVM_CONNECTOR_FACTORY, configurations[0].getFactoryClassName());
    assertEquals(1, configurations[0].getParams().size());
    assertEquals("0", configurations[0].getParams().get("serverid"));
    assertEquals(NETTY_CONNECTOR_FACTORY, configurations[1].getFactoryClassName());
    assertEquals(2, configurations[1].getParams().size());
    assertEquals("myhost", configurations[1].getParams().get("host"));
    assertEquals("61616", configurations[1].getParams().get("port"));
    assertEquals(INVM_CONNECTOR_FACTORY, configurations[2].getFactoryClassName());
    assertEquals(1, configurations[2].getParams().size());
    assertEquals("1", configurations[2].getParams().get("serverid"));
}