i tried to configure lease-database-locker with a longer lockAcquireSleepInterval, but it always stays on 5000ms (default value)
i tried following 2 ways, neither one works. <persistenceAdapter> <jdbcPersistenceAdapter dataDirectory="${activemq.data}" dataSource="#mysql-ds" lockKeepAlivePeriod="2000"> <locker> <lease-database-locker lockAcquireSleepInterval="10000"/> </locker> </jdbcPersistenceAdapter> </persistenceAdapter> <persistenceAdapter> <jdbcPersistenceAdapter dataDirectory="${activemq.data}" dataSource="#mysql-ds" lockKeepAlivePeriod="2000" lockAcquireSleepInterval="10000"> <locker> <lease-database-locker /> </Locker> </jdbcPersistenceAdapter> </persistenceAdapter> i looked at source code, looks LeaseDatabaseLocker configure method overwrote external setting, is there any way to get around of it? public void configure(PersistenceAdapter adapter) throws IOException { if (adapter instanceof JDBCPersistenceAdapter) { this.persistenceAdapter = (JDBCPersistenceAdapter)adapter; this.dataSource = ((JDBCPersistenceAdapter) adapter).getLockDataSource(); this.statements = ((JDBCPersistenceAdapter) adapter).getStatements(); } lockAcquireSleepInterval = DEFAULT_LOCK_ACQUIRE_SLEEP_INTERVAL; } thanks Eric -- View this message in context: http://activemq.2283324.n4.nabble.com/activemq-5-7-0-lease-database-locker-lockAcquireSleepInterval-is-fixed-on-5000ms-tp4659273.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.