public synchronized void setReconnectAttempts(final int reconnectAttempts) { checkWrite(); serverLocator.setReconnectAttempts(reconnectAttempts); }
public synchronized void setReconnectAttempts(final int reconnectAttempts) { checkWrite(); serverLocator.setReconnectAttempts(reconnectAttempts); }
public synchronized void setReconnectAttempts(final int reconnectAttempts) { checkWrite(); serverLocator.setReconnectAttempts(reconnectAttempts); }
public synchronized void setReconnectAttempts(final int reconnectAttempts) { checkWrite(); serverLocator.setReconnectAttempts(reconnectAttempts); }
public synchronized void setReconnectAttempts(final int reconnectAttempts) { checkWrite(); serverLocator.setReconnectAttempts(reconnectAttempts); }
/** * @return */ @Override protected ServerLocator createLocator() throws Exception { ServerLocator locator = createInVMNonHALocator().setReconnectAttempts(15).setConfirmationWindowSize(1024 * 1024); return locator; }
@Override protected ServerLocator createLocator() throws Exception { return createNettyNonHALocator().setReconnectAttempts(15).setConfirmationWindowSize(1024 * 1024).setAckBatchSize(0); }
private void createSessionFactory(int members) throws Exception { locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setFailoverOnInitialConnection(true) // unnecessary? .setReconnectAttempts(15); sf = createSessionFactoryAndWaitForTopology(locator, members); }
private void createSessionFactory() throws Exception { locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setFailoverOnInitialConnection(true) // unnecessary? .setReconnectAttempts(15); sf = createSessionFactoryAndWaitForTopology(locator, 2); }
protected void createSessionFactory() throws Exception { locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setReconnectAttempts(300).setRetryInterval(100); sf = createSessionFactoryAndWaitForTopology(locator, 2); }
protected ServerLocatorInternal getServerLocator(int node) throws Exception { return (ServerLocatorInternal) addServerLocator(ActiveMQClient.createServerLocatorWithHA(getConnectorTransportConfiguration(true, node))).setRetryInterval(100).setReconnectAttempts(300).setInitialConnectAttempts(300); }
protected ServerLocatorInternal getBackupServerLocator(int node) throws Exception { return (ServerLocatorInternal) addServerLocator(ActiveMQClient.createServerLocatorWithHA(getConnectorTransportConfiguration(false, node))).setRetryInterval(100).setReconnectAttempts(300).setInitialConnectAttempts(300); }
@Test public void testStressConnection() throws Exception { for (int i = 0; i < 10; i++) { ServerLocator locatorSendx = createFactory(isNetty()).setReconnectAttempts(15); ClientSessionFactory factoryx = locatorSendx.createSessionFactory(); factoryx.close(); locatorSendx.close(); } }
protected void setupSessionFactory(final int node, final boolean netty, int reconnectAttempts) throws Exception { if (sfs[node] != null) { throw new IllegalArgumentException("Already a server at " + node); } Map<String, Object> params = generateParams(node, netty); TransportConfiguration serverTotc; if (netty) { serverTotc = new TransportConfiguration(ActiveMQTestBase.NETTY_CONNECTOR_FACTORY, params); } else { serverTotc = new TransportConfiguration(INVM_CONNECTOR_FACTORY, params); } locators[node] = ActiveMQClient.createServerLocatorWithoutHA(serverTotc).setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setReconnectAttempts(reconnectAttempts); addServerLocator(locators[node]); ClientSessionFactory sf = createSessionFactory(locators[node]); sfs[node] = sf; }
protected void setupSessionFactory(final int node, final int backupNode, final boolean netty, final boolean blocking) throws Exception { if (sfs[node] != null) { throw new IllegalArgumentException("Already a server at " + node); } Map<String, Object> params = generateParams(node, netty); TransportConfiguration serverToTC = createTransportConfiguration(netty, false, params); locators[node] = addServerLocator(ActiveMQClient.createServerLocatorWithHA(serverToTC)).setRetryInterval(100).setRetryIntervalMultiplier(1d).setReconnectAttempts(300).setBlockOnNonDurableSend(blocking).setBlockOnDurableSend(blocking); final String identity = "TestClientConnector,live=" + node + ",backup=" + backupNode; ((ServerLocatorInternal) locators[node]).setIdentity(identity); ClientSessionFactory sf = createSessionFactory(locators[node]); sfs[node] = sf; }
@Override @Before public void setUp() throws Exception { startBackupServer = false; super.setUp(); setNumberOfMessages(defaultNMsgs); locator = (ServerLocatorInternal) getServerLocator().setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setReconnectAttempts(15).setRetryInterval(200); sessionFactory = createSessionFactoryAndWaitForTopology(locator, 1); sessionFactory.addFailoverListener(failoverWaiter); syncDelay = new BackupSyncDelay(backupServer, liveServer); }
@Override protected void createSessionFactory() throws Exception { locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setReconnectAttempts(300).setRetryInterval(100); sf = createSessionFactoryAndWaitForTopology(locator, getConnectorTransportConfiguration(true, 0), 2); if (sf2 == null) { sf2 = (ClientSessionFactoryInternal) locator.createSessionFactory(backupServer.getServer().getNodeID().toString()); addSessionFactory(sf2); ClientSession session2 = createSession(sf2, false, false); session2.createQueue(ADDRESS, ADDRESS, null, true); } }
public void runTest(final RunnableT runnable) throws Exception { final int numIts = getNumIterations(); for (int its = 0; its < numIts; its++) { RandomReattachTest.log.info("####" + getName() + " iteration #" + its); start(); ServerLocator locator = createInVMNonHALocator().setReconnectAttempts(15).setConfirmationWindowSize(1024 * 1024); ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createSession(false, false, false); Failer failer = startFailer(1000, session); do { runnable.run(sf); } while (!failer.isExecuted()); } }
@Override @Test public void testFailoverOnInitialConnection() throws Exception { locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setFailoverOnInitialConnection(true).setReconnectAttempts(300).setRetryInterval(100); sf = createSessionFactoryAndWaitForTopology(locator, 2); // Crash live server crash(); ClientSession session = createSession(sf); //session.createQueue(FailoverTestBase.ADDRESS, FailoverTestBase.ADDRESS, null, true); ClientProducer producer = session.createProducer(ADDRESS); sendMessages(session, producer, NUM_MESSAGES); ClientConsumer consumer = session.createConsumer(ADDRESS); session.start(); receiveMessages(consumer); session.close(); }
@Test(timeout = 120000) public void testFailoverOnInitialConnection() throws Exception { locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setFailoverOnInitialConnection(true).setReconnectAttempts(300).setRetryInterval(100); sf = createSessionFactoryAndWaitForTopology(locator, 2); // Crash live server crash(); ClientSession session = createSession(sf); session.createQueue(FailoverTestBase.ADDRESS, RoutingType.MULTICAST, FailoverTestBase.ADDRESS, null, true); ClientProducer producer = session.createProducer(FailoverTestBase.ADDRESS); sendMessages(session, producer, NUM_MESSAGES); ClientConsumer consumer = session.createConsumer(FailoverTestBase.ADDRESS); session.start(); receiveMessages(consumer); session.close(); }