JBoss中的ActiveMQ - 将JNDI用于jdbcPersistentAdaptetr

时间:2014-07-18 15:24:26

标签: oracle jboss activemq jndi

使用Oracle作为数据存储区,在具有主/从关系的集群环境中运行ActiveMQ。使用jdbcPersistentAdapter。

 <jdbcPersistenceAdapter dataSource="#dataSource" createTablesOnStartup="false" lockKeepAlivePeriod="30000"/>

activemq代理正在JBoss中运行。

我想用JNDI引用替换dataSource bean(包含凭证和url字符串),因为它已经管理了数据库连接。这可能吗?

1 个答案:

答案 0 :(得分:1)

从JNDI加载dataSourcebean。这样的东西应该工作(使用你的设置中正确的JNDI名称)。

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/MyDatabase"/>
</bean>