ClusterConnectionConfiguration config = new ClusterConnectionConfiguration().setName(name).setAddress(address).setConnectorName(connectorName).setMinLargeMessageSize(minLargeMessageSize).setClientFailureCheckPeriod(clientFailureCheckPeriod).setConnectionTTL(connectionTTL).setRetryInterval(retryInterval).setRetryIntervalMultiplier(retryIntervalMultiplier).setMaxRetryInterval(maxRetryInterval).setInitialConnectAttempts(initialConnectAttempts).setReconnectAttempts(reconnectAttempts).setCallTimeout(callTimeout).setCallFailoverTimeout(callFailoverTimeout).setDuplicateDetection(duplicateDetection).setMessageLoadBalancingType(messageLoadBalancingType).setMaxHops(maxHops).setConfirmationWindowSize(confirmationWindowSize).setProducerWindowSize(producerWindowSize).setAllowDirectConnectionsOnly(allowDirectConnectionsOnly).setClusterNotificationInterval(clusterNotificationInterval).setClusterNotificationAttempts(clusterNotificationAttempts);
protected Configuration createSecondaryDefaultConfig(boolean secondary) throws Exception { HashMap<String, Object> invmMap = new HashMap<>(); HashMap<String, Object> nettyMap = new HashMap<>(); String primaryConnectorName = "invm2"; String secondaryConnectorName = "invm"; int index = 0; if (secondary) { invmMap.put(TransportConstants.SERVER_ID_PROP_NAME, "1"); nettyMap.put("port", "5545"); primaryConnectorName = "invm"; secondaryConnectorName = "invm2"; index = 1; } ConfigurationImpl configuration = createBasicConfig(index).setJMXManagementEnabled(false).clearAcceptorConfigurations().addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY, invmMap)).addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, nettyMap)).addConnectorConfiguration(secondaryConnectorName, secondaryConnector).addConnectorConfiguration(primaryConnectorName, primaryConnector).addClusterConfiguration(basicClusterConnectionConfig(secondaryConnectorName, primaryConnectorName).setReconnectAttempts(0)); recreateDataDirectories(getTestDir(), index, false); return configuration; }
class OrderedConsumerHolder implements Comparable<OrderedConsumerHolder> { ConsumerHolder consumer; int order; @Override public int compareTo(final OrderedConsumerHolder o) { int thisOrder = order; int otherOrder = o.order; return thisOrder < otherOrder ? -1 : thisOrder == otherOrder ? 0 : 1; } }
.setMaxRetryInterval(maxRetryInterval) .setInitialConnectAttempts(initialConnectAttempts) .setReconnectAttempts(reconnectAttempts) .setCallTimeout(callTimeout) .setCallFailoverTimeout(callFailoverTimeout)
.setMaxRetryInterval(maxRetryInterval) .setInitialConnectAttempts(initialConnectAttempts) .setReconnectAttempts(reconnectAttempts) .setCallTimeout(callTimeout) .setCallFailoverTimeout(callFailoverTimeout)
servers[2].getAddressSettingsRepository().addMatch("#", addressSettings); servers[0].getConfiguration().getClusterConfigurations().get(0).setReconnectAttempts(reconnectAttempts); servers[1].getConfiguration().getClusterConfigurations().get(0).setReconnectAttempts(reconnectAttempts); servers[2].getConfiguration().getClusterConfigurations().get(0).setReconnectAttempts(reconnectAttempts);
.setMaxHops(1) .setInitialConnectAttempts(8) .setReconnectAttempts(10) .setRetryInterval(250) .setMaxRetryInterval(4000) .setMaxHops(1) .setInitialConnectAttempts(8) .setReconnectAttempts(10) .setRetryInterval(250) .setMaxRetryInterval(4000)