Мне было интересно, есть ли какой-либо способ для ленивого init activemq persistence. Проблема заключается в том, что я не хочу заранее указывать пароль пользователя и пароль, но пусть пользователь вводит эти значения после инициализации приложения. Так, например, пользователь запускает приложение, а затем требуется ввести имя пользователя и пароль базы данных. После этого приложение инициализирует постоянство activemq, используя соединение с базой данных, предоставленное пользователем.Lazy init для activeemq datasource
<amq:persistenceFactory>
<amq:journalPersistenceAdapterFactory journalLogFiles="4" dataDirectory="./journal-data" dataSource="#postgre-ds">
<amq:statements>
<amq:statements binaryDataType="VARCHAR(250)"/>
</amq:statements>
</amq:journalPersistenceAdapterFactory>
</amq:persistenceFactory>
wherere Postgre-DS
<bean id="postgre-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.postgresql.Driver"/>
<property name="url" value="jdbc:someURL"/>
<property name="username" value="username"/>
<property name="password" value="pa55w0rd"/>
<property name="maxActive" value="200"/>
<property name="poolPreparedStatements" value="true"/>
</bean>
поэтому я хочу сначала получить значения для имени пользователя и пароля, а после этой инициализации настойчивости. Спасибо)
Возможно, не используйте Spring! –
Зачем вам нужно вводить учетные данные вручную? Кажется странным ... – willome
ну, вы не знаете имя базы данных, имя пользователя и пароль заранее. После развертывания приложения пользователь вводит эти значения. –