使用Oracle作为数据存储区,在具有主/从关系的集群环境中运行ActiveMQ。使用jdbcPersistentAdapter。
<jdbcPersistenceAdapter dataSource="#dataSource" createTablesOnStartup="false" lockKeepAlivePeriod="30000"/>
activemq代理正在JBoss中运行。
我想用JNDI引用替换dataSource bean(包含凭证和url字符串),因为它已经管理了数据库连接。这可能吗?
答案 0 :(得分:1)
从JNDI加载dataSourcebean。这样的东西应该工作(使用你的设置中正确的JNDI名称)。
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/MyDatabase"/>
</bean>