Package org.apache.activemq.store.kahadb

Examples of org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter


        session.close();
        con.close();

        destroyBroker();
        createBroker(false);
        final KahaDBPersistenceAdapter pa = (KahaDBPersistenceAdapter) broker.getPersistenceAdapter();
        assertTrue("Should have less than three journal files left but was: " +
                pa.getStore().getJournal().getFileMap().size(), Wait.waitFor(new Wait.Condition() {

            @Override
            public boolean isSatisified() throws Exception {
                return pa.getStore().getJournal().getFileMap().size() <= 3;
            }
        }));
    }
View Full Code Here


            File kahadbData = new File("activemq-data/" + getName() + "-kahadb");
            if (deleteAllMessages)
                delete(kahadbData);

            broker.setPersistent(true);
            KahaDBPersistenceAdapter kahadb = new KahaDBPersistenceAdapter();
            kahadb.setDirectory(kahadbData);
            kahadb.setJournalMaxFileLength(5 * 1024 * 1024);
            broker.setPersistenceAdapter(kahadb);
            break;
        }

        broker.addConnector("tcp://localhost:61656");
View Full Code Here

            return;
        }

        final int numMessages = 2750;

        KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter)broker.getPersistenceAdapter();
        PageFile pageFile = kahaDBPersistenceAdapter.getStore().getPageFile();
        LOG.info("PageCount " + pageFile.getPageCount() + " f:" + pageFile.getFreePageCount() + ", fileSize:" + pageFile.getFile().length());

        long lastDiff = 0;
        for (int repeats=0; repeats<2; repeats++) {
View Full Code Here

        master.setDeleteAllMessagesOnStartup(true);

        MultiKahaDBPersistenceAdapter mKahaDB = new MultiKahaDBPersistenceAdapter();
        List adapters = new LinkedList<FilteredKahaDBPersistenceAdapter>();
        FilteredKahaDBPersistenceAdapter defaultEntry = new FilteredKahaDBPersistenceAdapter();
        defaultEntry.setPersistenceAdapter(new KahaDBPersistenceAdapter());
        defaultEntry.setPerDestination(true);
        adapters.add(defaultEntry);

        mKahaDB.setFilteredPersistenceAdapters(adapters);
        master.setPersistenceAdapter(mKahaDB);
View Full Code Here

                    broker.setPersistent(true);

                    MultiKahaDBPersistenceAdapter mKahaDB = new MultiKahaDBPersistenceAdapter();
                    List adapters = new LinkedList<FilteredKahaDBPersistenceAdapter>();
                    FilteredKahaDBPersistenceAdapter defaultEntry = new FilteredKahaDBPersistenceAdapter();
                    defaultEntry.setPersistenceAdapter(new KahaDBPersistenceAdapter());
                    defaultEntry.setPerDestination(true);
                    adapters.add(defaultEntry);

                    mKahaDB.setFilteredPersistenceAdapters(adapters);
                    broker.setPersistenceAdapter(mKahaDB);
View Full Code Here

        switch (choice) {
        case JDBC:
            adapter = new JDBCPersistenceAdapter();
            break;
        case KahaDB:
            adapter = new KahaDBPersistenceAdapter();
            break;
        case LevelDB:
            adapter = new LevelDBPersistenceAdapter();
            break;
        case MEM:
View Full Code Here

    }

    @Override
    protected void configureBroker(BrokerService broker) throws Exception {
        super.configureBroker(broker);
        KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter) broker.getPersistenceAdapter();
        kahaDBPersistenceAdapter.setRewriteOnRedelivery(true);
        kahaDBPersistenceAdapter.setCleanupInterval(500);
        broker.addConnector("tcp://0.0.0.0:0");
    }
View Full Code Here

        session.commit();
        connection.close();
    }

    protected void stopBrokerWithStoreFailure() throws Exception {
        KahaDBPersistenceAdapter kahaDBPersistenceAdapter = (KahaDBPersistenceAdapter) broker.getPersistenceAdapter();

        // have the broker stop with an IOException on next checkpoint so it has a pending local transaction to recover
        kahaDBPersistenceAdapter.getStore().getJournal().close();
        broker.waitUntilStopped();
    }
View Full Code Here

        master.setBrokerName("master");
        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

                    TransportConnector connector = new TransportConnector();
                    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);
                    slaveStarted.countDown();
View Full Code Here

TOP

Related Classes of org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter

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.