Package org.apache.activemq.store.jdbc

Examples of org.apache.activemq.store.jdbc.LeaseDatabaseLocker


        JDBCPersistenceAdapter jdbc = new TestJDBCPersistenceAdapter();
        jdbc.setDataSource(embeddedDataSource);
        testTransactionContext = new TestTransactionContext(jdbc);

        jdbc.setLockKeepAlivePeriod(1000l);
        LeaseDatabaseLocker leaseDatabaseLocker = new LeaseDatabaseLocker();
        leaseDatabaseLocker.setLockAcquireSleepInterval(2000l);
        jdbc.setLocker(leaseDatabaseLocker);

        broker.setPersistenceAdapter(jdbc);

        broker.setIoExceptionHandler(new JDBCIOExceptionHandler());
View Full Code Here


    private static final transient Logger LOG = LoggerFactory.getLogger(DbRestartJDBCQueueMasterSlaveLeaseTest.class);

    @Override
    protected void configureJdbcPersistenceAdapter(JDBCPersistenceAdapter persistenceAdapter) throws IOException {
        super.configureJdbcPersistenceAdapter(persistenceAdapter);
        persistenceAdapter.setLocker(new LeaseDatabaseLocker());
        persistenceAdapter.getLocker().setLockAcquireSleepInterval(getLockAcquireSleepInterval());
        persistenceAdapter.setLockKeepAlivePeriod(getLockKeepAlivePeriod());
    }
View Full Code Here

        master.addConnector(MASTER_URL);
        master.setUseJmx(false);
        master.setPersistent(true);
        master.setDeleteAllMessagesOnStartup(true);
        KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter) master.getPersistenceAdapter();
        LeaseDatabaseLocker leaseDatabaseLocker = new LeaseDatabaseLocker();
        leaseDatabaseLocker.setCreateTablesOnStartup(true);
        leaseDatabaseLocker.setDataSource(getExistingDataSource());
        leaseDatabaseLocker.setStatements(new Statements());
        kahaDBPersistenceAdapter.setLocker(leaseDatabaseLocker);
        configureLocker(kahaDBPersistenceAdapter);
        configureBroker(master);
        master.start();
    }
View Full Code Here

                    connector.setUri(new URI(SLAVE_URL));
                    broker.addConnector(connector);
                    broker.setUseJmx(false);
                    broker.setPersistent(true);
                    KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter) broker.getPersistenceAdapter();
                    LeaseDatabaseLocker leaseDatabaseLocker = new LeaseDatabaseLocker();
                    leaseDatabaseLocker.setDataSource(getExistingDataSource());
                    leaseDatabaseLocker.setStatements(new Statements());
                    kahaDBPersistenceAdapter.setLocker(leaseDatabaseLocker);
                    configureLocker(kahaDBPersistenceAdapter);
                    configureBroker(broker);
                    broker.start();
                    slave.set(broker);
View Full Code Here

    private static final transient Logger LOG = LoggerFactory.getLogger(DbRestartJDBCQueueMasterSlaveLeaseTest.class);

    @Override
    protected void configureJdbcPersistenceAdapter(JDBCPersistenceAdapter persistenceAdapter) throws IOException {
        super.configureJdbcPersistenceAdapter(persistenceAdapter);
        persistenceAdapter.setLocker(new LeaseDatabaseLocker());
        persistenceAdapter.getLocker().setLockAcquireSleepInterval(getLockAcquireSleepInterval());
        persistenceAdapter.setLockKeepAlivePeriod(getLockKeepAlivePeriod());
    }
View Full Code Here

        master.addConnector(MASTER_URL);
        master.setUseJmx(false);
        master.setPersistent(true);
        master.setDeleteAllMessagesOnStartup(true);
        KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter) master.getPersistenceAdapter();
        LeaseDatabaseLocker leaseDatabaseLocker = new LeaseDatabaseLocker();
        leaseDatabaseLocker.setCreateTablesOnStartup(true);
        leaseDatabaseLocker.setDataSource(getExistingDataSource());
        leaseDatabaseLocker.setStatements(new Statements());
        kahaDBPersistenceAdapter.setLocker(leaseDatabaseLocker);
        configureLocker(kahaDBPersistenceAdapter);
        configureBroker(master);
        master.start();
    }
View Full Code Here

                    connector.setUri(new URI(SLAVE_URL));
                    broker.addConnector(connector);
                    broker.setUseJmx(false);
                    broker.setPersistent(true);
                    KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter) broker.getPersistenceAdapter();
                    LeaseDatabaseLocker leaseDatabaseLocker = new LeaseDatabaseLocker();
                    leaseDatabaseLocker.setDataSource(getExistingDataSource());
                    leaseDatabaseLocker.setStatements(new Statements());
                    kahaDBPersistenceAdapter.setLocker(leaseDatabaseLocker);
                    configureLocker(kahaDBPersistenceAdapter);
                    configureBroker(broker);
                    broker.start();
                    slave.set(broker);
View Full Code Here

    @Override
    protected void configureJdbcPersistenceAdapter(JDBCPersistenceAdapter persistenceAdapter) throws IOException {
        super.configureJdbcPersistenceAdapter(persistenceAdapter);
        persistenceAdapter.getLocker().setLockAcquireSleepInterval(getLockAcquireSleepInterval());
        persistenceAdapter.setLockKeepAlivePeriod(getLockKeepAlivePeriod());
        persistenceAdapter.setLocker(new LeaseDatabaseLocker());
    }
View Full Code Here

        // method that can be configured to throw a SQL exception on demand
        JDBCPersistenceAdapter jdbc = new TestJDBCPersistenceAdapter();
        jdbc.setDataSource(embeddedDataSource);

        jdbc.setLockKeepAlivePeriod(1000l);
        LeaseDatabaseLocker leaseDatabaseLocker = new LeaseDatabaseLocker();
        leaseDatabaseLocker.setLockAcquireSleepInterval(2000l);
        jdbc.setLocker(leaseDatabaseLocker);

        broker = new BrokerService();
        PolicyMap policyMap = new PolicyMap();
        PolicyEntry defaultEntry = new PolicyEntry();
View Full Code Here

TOP

Related Classes of org.apache.activemq.store.jdbc.LeaseDatabaseLocker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.