当前位置: 首页>>代码示例>>Java>>正文


Java KahaDBPersistenceAdapter.setJournalMaxFileLength方法代码示例

本文整理汇总了Java中org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.setJournalMaxFileLength方法的典型用法代码示例。如果您正苦于以下问题:Java KahaDBPersistenceAdapter.setJournalMaxFileLength方法的具体用法?Java KahaDBPersistenceAdapter.setJournalMaxFileLength怎么用?Java KahaDBPersistenceAdapter.setJournalMaxFileLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter的用法示例。


在下文中一共展示了KahaDBPersistenceAdapter.setJournalMaxFileLength方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void createBroker(boolean delete) throws Exception {
   broker = BrokerFactory.createBroker("broker:(vm://localhost)");
   broker.setKeepDurableSubsActive(true);
   broker.setPersistent(true);
   broker.setDeleteAllMessagesOnStartup(delete);
   KahaDBPersistenceAdapter kahadb = new KahaDBPersistenceAdapter();
   kahadb.setDirectory(new File("activemq-data/" + getName() + "-kahadb"));
   kahadb.setJournalMaxFileLength(500 * 1024);
   broker.setPersistenceAdapter(kahadb);
   broker.setBrokerName(getName());

   // only if we pre-create the destinations
   broker.setDestinations(new ActiveMQDestination[]{topic});

   broker.start();
   broker.waitUntilStarted();

   connection = createConnection();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:20,代码来源:DurableSubscriptionActivationTest.java

示例2: before

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
@Before
public void before() throws Exception {
    adapter = new KahaDBPersistenceAdapter();
    adapter.setJournalMaxFileLength(1024 * 1024);
    adapter.setDirectory(storeFolder.getRoot());
    adapter.start();
    store = adapter.getStore();
}
 
开发者ID:apache,项目名称:activemq-cli-tools,代码行数:9,代码来源:OpenWireCoreMessageTypeConverterTest.java

示例3: getPersistenceAdapter

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
@Override
public PersistenceAdapter getPersistenceAdapter(File dir) {
    KahaDBPersistenceAdapter adapter = new KahaDBPersistenceAdapter();
    adapter.setJournalMaxFileLength(1024 * 1024);
    adapter.setDirectory(dir);
    return adapter;
}
 
开发者ID:apache,项目名称:activemq-cli-tools,代码行数:8,代码来源:KahaDbExporterTest.java

示例4: startBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void startBroker(boolean deleteAllMessages) throws Exception {
   if (broker != null)
      return;

   broker = BrokerFactory.createBroker("broker:(vm://" + getName() + ")");
   broker.setBrokerName(getName());
   broker.setAdvisorySupport(false);
   broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

   broker.setKeepDurableSubsActive(true);

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

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

   broker.addConnector("tcp://localhost:61656");

   broker.getSystemUsage().getMemoryUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getTempUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getStoreUsage().setLimit(256 * 1024 * 1024);

   broker.start();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:30,代码来源:DurableSubProcessMultiRestartTest.java

示例5: startBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void startBroker(boolean deleteAllMessages) throws Exception {
   if (broker != null)
      return;

   broker = BrokerFactory.createBroker("broker:(vm://" + getName() + ")");
   broker.setBrokerName(getName());
   broker.setAdvisorySupport(false);
   broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

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

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

   connectionUri = broker.addConnector("tcp://localhost:0").getPublishableConnectString();

   broker.getSystemUsage().getMemoryUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getTempUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getStoreUsage().setLimit(256 * 1024 * 1024);

   broker.start();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:28,代码来源:DurableSubSelectorDelayTest.java

示例6: startBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void startBroker(boolean deleteAllMessages) throws Exception {
   if (broker != null)
      return;

   broker = BrokerFactory.createBroker("broker:(vm://" + getName() + ")");
   broker.setBrokerName(getName());
   broker.setAdvisorySupport(false);
   broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

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

   broker.setPersistent(true);
   KahaDBPersistenceAdapter kahadb = new KahaDBPersistenceAdapter();
   kahadb.setDirectory(kahadbData);
   kahadb.setJournalMaxFileLength(10 * 1024);
   kahadb.setCleanupInterval(5000);
   broker.setPersistenceAdapter(kahadb);

   broker.addConnector("tcp://localhost:61656");

   broker.getSystemUsage().getMemoryUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getTempUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getStoreUsage().setLimit(256 * 1024 * 1024);

   LOG.info(toString() + "Starting Broker...");
   broker.start();
   broker.waitUntilStarted();

   LOG.info(toString() + " Broker started!!");
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:33,代码来源:DurableSubSelectorDelayWithRestartTest.java

示例7: startBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void startBroker(boolean deleteAllMessages) throws Exception {
   if (broker != null)
      return;

   broker = BrokerFactory.createBroker("broker:(vm://" + getName() + ")");
   broker.setBrokerName(getName());
   broker.setAdvisorySupport(false);
   broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

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

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

   broker.addConnector("tcp://localhost:61656");

   broker.getSystemUsage().getMemoryUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getTempUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getStoreUsage().setLimit(256 * 1024 * 1024);

   broker.start();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:28,代码来源:DurableSubDelayedUnsubscribeTest.java

示例8: startBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void startBroker(boolean deleteAllMessages) throws Exception {
   if (broker != null)
      return;

   broker = BrokerFactory.createBroker("broker:(vm://" + getName() + ")");
   broker.setBrokerName(getName());
   broker.setAdvisorySupport(false);
   broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

   switch (PERSISTENT_ADAPTER) {
      case MEMORY:
         broker.setPersistent(false);
         break;

      case LEVELDB:
         File datadir = new File("activemq-data/" + getName() + "-leveldb");
         if (deleteAllMessages)
            delete(datadir);

         broker.setPersistent(true);
         LevelDBStore amq = new LevelDBStore();
         amq.setDirectory(datadir);
         broker.setPersistenceAdapter(amq);
         break;

      case KAHADB:
         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");

   broker.getSystemUsage().getMemoryUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getTempUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getStoreUsage().setLimit(256 * 1024 * 1024);

   broker.start();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:47,代码来源:DurableSubProcessWithRestartTest.java

示例9: startBroker

import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; //导入方法依赖的package包/类
private void startBroker(boolean deleteAllMessages) throws Exception {
   if (broker != null)
      return;

   broker = BrokerFactory.createBroker("broker:(vm://" + getName() + ")");
   broker.setBrokerName(getName());
   broker.setAdvisorySupport(false);
   broker.setDeleteAllMessagesOnStartup(deleteAllMessages);

   switch (PERSISTENT_ADAPTER) {
      case MEMORY:
         broker.setPersistent(false);
         break;

      case LEVELDB:
         File amqData = new File("activemq-data/" + getName() + "-leveldb");
         if (deleteAllMessages)
            delete(amqData);

         broker.setPersistent(true);
         LevelDBStore amq = new LevelDBStore();
         amq.setDirectory(amqData);
         broker.setPersistenceAdapter(amq);
         break;

      case KAHADB:
         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");

   broker.getSystemUsage().getMemoryUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getTempUsage().setLimit(256 * 1024 * 1024);
   broker.getSystemUsage().getStoreUsage().setLimit(1024 * 1024 * 1024);

   PolicyMap policyMap = new PolicyMap();
   PolicyEntry defaultEntry = new PolicyEntry();
   defaultEntry.setMaxAuditDepth(20000);
   policyMap.setDefaultEntry(defaultEntry);
   broker.setDestinationPolicy(policyMap);
   broker.start();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:52,代码来源:DurableSubProcessConcurrentCommitActivateNoDuplicateTest.java


注:本文中的org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.setJournalMaxFileLength方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。