Examples of KahaDBPersistenceAdapter


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

        if (isPersistent()) {
            PersistenceAdapterFactory fac = getPersistenceFactory();
            if (fac != null) {
                return fac.createPersistenceAdapter();
            }else {
                KahaDBPersistenceAdapter adaptor = new KahaDBPersistenceAdapter();
                File dir = new File(getBrokerDataDirectory(),"KahaDB");
                adaptor.setDirectory(dir);
                return adaptor;
            }
        } else {
            return new MemoryPersistenceAdapter();
        }
View Full Code Here

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

        broker = BrokerFactory.createBroker("broker:(vm://localhost)");
        broker.setUseJmx(true);
        broker.setBrokerName(getName());

        broker.setPersistent(true);
        KahaDBPersistenceAdapter persistenceAdapter = new KahaDBPersistenceAdapter();
        persistenceAdapter.setDirectory(new File("activemq-data/" + getName()));
        broker.setPersistenceAdapter(persistenceAdapter);
        if (deleteMessages) {
            broker.setDeleteAllMessagesOnStartup(true);
        }
View Full Code Here

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

            break;
        case JDBC:
            adapter = new JDBCPersistenceAdapter();
            break;
        case KahaDB:
            adapter = new KahaDBPersistenceAdapter();
            break;
        }
        broker.setPersistenceAdapter(adapter);
        return adapter;
    }
View Full Code Here

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

        broker.setBrokerName(getName());
        broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

        if (PERSISTENT_BROKER) {
            broker.setPersistent(true);
            KahaDBPersistenceAdapter persistenceAdapter = new KahaDBPersistenceAdapter();
            persistenceAdapter.setDirectory(new File("activemq-data/" + getName()));
            broker.setPersistenceAdapter(persistenceAdapter);
        }
        else
            broker.setPersistent(false);
View Full Code Here

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

            long maxJournalFileSize = 0;
            long storeLimit = usage.getStoreUsage().getLimit();

            if (adapter instanceof KahaDBPersistenceAdapter) {
                KahaDBPersistenceAdapter kahaDB = (KahaDBPersistenceAdapter) adapter;
                maxJournalFileSize = kahaDB.getJournalMaxFileLength();
            } else if (adapter instanceof AMQPersistenceAdapter) {
                AMQPersistenceAdapter amqAdapter = (AMQPersistenceAdapter) adapter;
                maxJournalFileSize = amqAdapter.getMaxFileLength();
            }
View Full Code Here

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

        if (isPersistent()) {
            PersistenceAdapterFactory fac = getPersistenceFactory();
            if (fac != null) {
                return fac.createPersistenceAdapter();
            }else {
                KahaDBPersistenceAdapter adaptor = new KahaDBPersistenceAdapter();
                File dir = new File(getBrokerDataDirectory(),"KahaDB");
                adaptor.setDirectory(dir);
                return adaptor;
            }
        } else {
            return new MemoryPersistenceAdapter();
        }
View Full Code Here

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

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

        destroyBroker();
        createBroker(false);
        KahaDBPersistenceAdapter pa = (KahaDBPersistenceAdapter) broker.getPersistenceAdapter();
        assertEquals("only one journal file left after restart", 1, pa.getStore().getJournal().getFileMap().size());
    }
View Full Code Here

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

        super.configureBroker(broker);

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

        FilteredKahaDBPersistenceAdapter special = new FilteredKahaDBPersistenceAdapter();
        special.setDestination(new ActiveMQQueue("special"));
        special.setPersistenceAdapter(new KahaDBPersistenceAdapter());
        adapters.add(special);

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

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

        broker.setDeleteAllMessagesOnStartup(true);
        broker.addConnector("stomp://localhost:0?transport.closeAsync=false");

        File testDataDir = new File("target/activemq-data/StompVirtualTopicTest");
        broker.setDataDirectoryFile(testDataDir);
        KahaDBPersistenceAdapter persistenceAdapter = new KahaDBPersistenceAdapter();
        persistenceAdapter.setDirectory(new File(testDataDir, "kahadb"));
        broker.setPersistenceAdapter(persistenceAdapter);

        applyMemoryLimitPolicy(broker);

        return broker;
View Full Code Here

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

            break;
        case JDBC:
            adapter = new JDBCPersistenceAdapter();
            break;
        case KahaDB:
            adapter = new KahaDBPersistenceAdapter();
            break;
        case MEM:
            adapter = new MemoryPersistenceAdapter();
            break;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.