Class DatabaseStorageConfiguration
java.lang.Object
org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration
- All Implemented Interfaces:
Serializable, StoreConfiguration
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface StoreConfiguration
StoreConfiguration.StoreType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDataSourceProperty(String key, String value) intgetAllowedPageSize(int pageSize) org.apache.activemq.artemis.jdbc.store.drivers.JDBCConnectionProviderlonglonglonglonglongintintorg.apache.activemq.artemis.jdbc.store.sql.SQLProvider.FactoryTheSQLProvider.Factoryused to communicate with the JDBC data store.voidsetBindingsTableName(String bindingsTableName) setConnectionProviderNetworkTimeout(Executor executor, int ms) voidsetDataSource(DataSource dataSource) Configure the DataSource to use to store Artemis data in the data store.voidsetDataSourceClassName(String dataSourceClassName) voidsetJdbcAllowedTimeDiff(long jdbcAllowedTimeDiff) voidsetJdbcConnectionUrl(String jdbcConnectionUrl) voidsetJdbcDriverClassName(String jdbcDriverClassName) voidsetJdbcJournalSyncPeriodMillis(long jdbcJournalSyncPeriodMillis) voidsetJdbcLockAcquisitionTimeoutMillis(long jdbcLockAcquisitionTimeoutMillis) voidsetJdbcLockExpirationMillis(long jdbcLockExpirationMillis) voidsetJdbcLockRenewPeriodMillis(long jdbcLockRenewPeriodMillis) voidsetJdbcNetworkTimeout(int jdbcNetworkTimeout) voidsetJdbcPassword(String jdbcPassword) voidsetJdbcUser(String jdbcUser) voidsetLargeMessageTableName(String largeMessagesTableName) setMaxPageSizeBytes(int maxPageSizeBytes) voidsetMessageTableName(String messageTableName) voidsetNodeManagerStoreTableName(String nodeManagerStoreTableName) voidsetPageStoreTableName(String pageStoreTableName) voidsetSqlProvider(org.apache.activemq.artemis.jdbc.store.sql.SQLProvider.Factory sqlProviderFactory)
-
Constructor Details
-
DatabaseStorageConfiguration
public DatabaseStorageConfiguration()
-
-
Method Details
-
getStoreType
- Specified by:
getStoreTypein interfaceStoreConfiguration
-
getMessageTableName
-
setMessageTableName
-
getBindingsTableName
-
setBindingsTableName
-
getLargeMessageTableName
-
setLargeMessageTableName
-
getPageStoreTableName
-
setNodeManagerStoreTableName
-
getNodeManagerStoreTableName
-
setPageStoreTableName
-
setJdbcConnectionUrl
-
getJdbcConnectionUrl
-
getJdbcUser
-
setJdbcUser
-
getJdbcPassword
-
setJdbcPassword
-
setJdbcDriverClassName
-
getJdbcDriverClassName
-
getJdbcAllowedTimeDiff
public long getJdbcAllowedTimeDiff() -
getMaxPageSizeBytes
public int getMaxPageSizeBytes() -
setMaxPageSizeBytes
-
setDataSource
Configure the DataSource to use to store Artemis data in the data store. -
getConnectionProvider
public org.apache.activemq.artemis.jdbc.store.drivers.JDBCConnectionProvider getConnectionProvider() -
setConnectionProviderNetworkTimeout
-
clearConnectionProviderNetworkTimeout
-
addDataSourceProperty
-
getDataSourceProperties
-
getDataSourceProperty
-
getDataSourceClassName
-
setDataSourceClassName
-
getSqlProviderFactory
public org.apache.activemq.artemis.jdbc.store.sql.SQLProvider.Factory getSqlProviderFactory()TheSQLProvider.Factoryused to communicate with the JDBC data store. It can benull. If the value isnullanddataSourceis set, the{@link org.apache.activemq.artemis.jdbc.store.sql.PropertySQLProvider.Factory}will be used, else the type of the factory will be determined based on thejdbcDriverClassName.- Returns:
- the factory used to communicate with the JDBC data store
-
setSqlProvider
public void setSqlProvider(org.apache.activemq.artemis.jdbc.store.sql.SQLProvider.Factory sqlProviderFactory) -
getJdbcNetworkTimeout
public int getJdbcNetworkTimeout() -
setJdbcNetworkTimeout
public void setJdbcNetworkTimeout(int jdbcNetworkTimeout) -
getJdbcLockRenewPeriodMillis
public long getJdbcLockRenewPeriodMillis() -
setJdbcLockRenewPeriodMillis
public void setJdbcLockRenewPeriodMillis(long jdbcLockRenewPeriodMillis) -
getJdbcLockExpirationMillis
public long getJdbcLockExpirationMillis() -
setJdbcLockExpirationMillis
public void setJdbcLockExpirationMillis(long jdbcLockExpirationMillis) -
getJdbcLockAcquisitionTimeoutMillis
public long getJdbcLockAcquisitionTimeoutMillis() -
setJdbcLockAcquisitionTimeoutMillis
public void setJdbcLockAcquisitionTimeoutMillis(long jdbcLockAcquisitionTimeoutMillis) -
getJdbcJournalSyncPeriodMillis
public long getJdbcJournalSyncPeriodMillis() -
setJdbcJournalSyncPeriodMillis
public void setJdbcJournalSyncPeriodMillis(long jdbcJournalSyncPeriodMillis) -
setJdbcAllowedTimeDiff
public void setJdbcAllowedTimeDiff(long jdbcAllowedTimeDiff) -
getAllowedPageSize
public int getAllowedPageSize(int pageSize) - Specified by:
getAllowedPageSizein interfaceStoreConfiguration
-