private void configureJournal(boolean useLibAio){ config.setJournalType(useLibAio ? JournalType.ASYNCIO : JournalType.NIO); config.setJournalBufferSize_AIO(MIN_LARGE_MESSAGE_SIZE); config.setJournalBufferSize_NIO(MIN_LARGE_MESSAGE_SIZE); }
private void configureJournal(boolean useLibAio){ config.setJournalType(useLibAio ? JournalType.ASYNCIO : JournalType.NIO); config.setJournalBufferSize_AIO(MIN_LARGE_MESSAGE_SIZE); config.setJournalBufferSize_NIO(MIN_LARGE_MESSAGE_SIZE); }
@Override protected void extraServerConfig(Configuration serverConfig) { serverConfig.setJournalType(JournalType.NIO); Map<String, AddressSettings> map = serverConfig.getAddressesSettings(); Map.Entry<String, AddressSettings> entry = map.entrySet().iterator().next(); AddressSettings settings = entry.getValue(); settings.setAutoCreateQueues(true); System.out.println("server cofg, isauto? " + entry.getValue().isAutoCreateQueues()); }
@Override protected Configuration createDefaultConfig(final int serverID, final boolean netty) throws Exception { Configuration configuration = super.createDefaultConfig(serverID, netty); if (storeType == StoreConfiguration.StoreType.DATABASE) { setDBStoreType(configuration); } else if (mapped) { configuration.setJournalType(JournalType.MAPPED); } return configuration; }
@Override protected void configureAddressPolicy(ActiveMQServer server) { Configuration serverConfig = server.getConfiguration(); serverConfig.setJournalType(JournalType.NIO); Map<String, AddressSettings> map = serverConfig.getAddressesSettings(); if (map.size() == 0) { AddressSettings as = new AddressSettings(); map.put("#", as); } Map.Entry<String, AddressSettings> entry = map.entrySet().iterator().next(); AddressSettings settings = entry.getValue(); settings.setAutoCreateQueues(true); System.out.println("server cofg, isauto? " + entry.getValue().isAutoCreateQueues()); }
@Override protected void configureAddressPolicy(ActiveMQServer server) { Configuration serverConfig = server.getConfiguration(); serverConfig.setJournalType(JournalType.NIO); Map<String, AddressSettings> map = serverConfig.getAddressesSettings(); if (map.size() == 0) { AddressSettings as = new AddressSettings(); as.setDefaultAddressRoutingType(RoutingType.ANYCAST); map.put("#", as); } }
@Override public void setUp() throws Exception { super.setUp(); if (storage.equals("null")) { server = createServer(false, true); } else { server = createServer(true, true); } if (storage.equals("libaio")) { server.getConfiguration().setJournalType(JournalType.ASYNCIO); } else { server.getConfiguration().setJournalType(JournalType.NIO); } server.start(); }
server1.getConfiguration().setJournalType(JournalType.ASYNCIO); } else { server1.getConfiguration().setJournalType(JournalType.NIO); final ActiveMQServer server2 = createServer(true, config); if (useAIO) { server2.getConfiguration().setJournalType(JournalType.ASYNCIO); } else { server2.getConfiguration().setJournalType(JournalType.NIO);
@Test public void testValidateAIO() throws Exception { Configuration config = createDefaultInVMConfig() // This will force AsyncIO .setJournalType(JournalType.ASYNCIO); ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(config, true)); try { server.start(); } finally { server.stop(); } } }
@Test public void testConstant() { Configuration configuration = new ConfigurationImpl(); configuration.setJournalType(JournalType.NIO); configuration.setJournalPoolFiles(11); configuration.setJournalCompactMinFiles(22); configuration.setJournalCompactPercentage(33); JournalStorageManager journalStorageManager = new JournalStorageManager(configuration, null, dumbExecutor, dumbScheduler, dumbExecutor); JournalImpl journal = (JournalImpl)journalStorageManager.getBindingsJournal(); assertJournalConstants(journal); journal = (JournalImpl)journalStorageManager.getMessageJournal(); assertJournalConstants(journal); }
if (!AIOSequentialFileFactory.isSupported()) { ActiveMQServerLogger.LOGGER.switchingNIO(); configuration.setJournalType(JournalType.NIO); } else if (!AIOSequentialFileFactory.isSupported(configuration.getJournalLocation())) { ActiveMQServerLogger.LOGGER.switchingNIOonPath(configuration.getJournalLocation().getAbsolutePath()); configuration.setJournalType(JournalType.NIO);
Configuration createConfig(String folder) throws Exception { Configuration configuration = createDefaultConfig(true); configuration.setSecurityEnabled(false).setJournalMinFiles(2).setJournalFileSize(100 * 1024).setJournalType(getDefaultJournalType()).setJournalDirectory(folder + "/journal").setBindingsDirectory(folder + "/bindings").setPagingDirectory(folder + "/paging"). setLargeMessagesDirectory(folder + "/largemessage").setJournalCompactMinFiles(0).setJournalCompactPercentage(0).setClusterPassword(CLUSTER_PASSWORD).setJournalDatasync(false); configuration.setSecurityEnabled(false); configuration.setPersistenceEnabled(true); return configuration; }
Configuration createConfig(String folder) throws Exception { Configuration configuration = createDefaultConfig(true); configuration.setSecurityEnabled(false).setJournalMinFiles(2).setJournalFileSize(100 * 1024).setJournalType(getDefaultJournalType()).setJournalDirectory(folder + "/journal").setBindingsDirectory(folder + "/bindings").setPagingDirectory(folder + "/paging"). setLargeMessagesDirectory(folder + "/largemessage").setJournalCompactMinFiles(0).setJournalCompactPercentage(0).setClusterPassword(CLUSTER_PASSWORD).setJournalDatasync(false); configuration.setSecurityEnabled(false); configuration.setPersistenceEnabled(true); return configuration; }
public Configuration getParameterConfiguration() throws Exception { Configuration configuration = readConfiguration(); if (isJDBC()) { DatabaseStorageConfiguration storageConfiguration = new DatabaseStorageConfiguration(); storageConfiguration.setJdbcConnectionUrl(getJdbcURL()); storageConfiguration.setJdbcDriverClassName(getJdbcClassName()); storageConfiguration.setBindingsTableName(getJdbcBindings()); storageConfiguration.setMessageTableName(getJdbcMessages()); storageConfiguration.setLargeMessageTableName(getJdbcLargeMessages()); storageConfiguration.setPageStoreTableName(getJdbcPageStore()); storageConfiguration.setNodeManagerStoreTableName(getJdbcNodeManager()); configuration.setStoreConfiguration(storageConfiguration); } else { configuration.setBindingsDirectory(getBinding()); configuration.setJournalDirectory(getJournal()); configuration.setPagingDirectory(getPaging()); configuration.setLargeMessagesDirectory(getLargeMessages()); configuration.setJournalType(JournalType.NIO); } return configuration; }
public Configuration getParameterConfiguration() throws Exception { Configuration configuration = readConfiguration(); if (isJDBC()) { DatabaseStorageConfiguration storageConfiguration = new DatabaseStorageConfiguration(); storageConfiguration.setJdbcConnectionUrl(getJdbcURL()); storageConfiguration.setJdbcDriverClassName(getJdbcClassName()); storageConfiguration.setBindingsTableName(getJdbcBindings()); storageConfiguration.setMessageTableName(getJdbcMessages()); storageConfiguration.setLargeMessageTableName(getJdbcLargeMessages()); storageConfiguration.setPageStoreTableName(getJdbcPageStore()); storageConfiguration.setNodeManagerStoreTableName(getJdbcNodeManager()); configuration.setStoreConfiguration(storageConfiguration); } else { configuration.setBindingsDirectory(getBinding()); configuration.setJournalDirectory(getJournal()); configuration.setPagingDirectory(getPaging()); configuration.setLargeMessagesDirectory(getLargeMessages()); configuration.setJournalType(JournalType.NIO); } return configuration; }
config.setJournalDirectory( dataDir + "/artemis/journal" ); config.setJournalType( JournalType.NIO ); config.setLargeMessagesDirectory( dataDir + "/artemis/largemessages" ); config.setBindingsDirectory( dataDir + "/artemis/bindings" );
configuration.setJournalType(journalType);
configuration.setJournalType(journalType);
conf.setJournalType(journal); Assert.assertEquals(journal, conf.getJournalType());
conf.setJournalType(journal); Assert.assertEquals(journal, conf.getJournalType());