【问题标题】:ActiveMQ in JBoss - Using JNDI for jdbcPersistentAdaptetrJBoss 中的 ActiveMQ - 将 JNDI 用于 jdbcPersistentAdaptetr
【发布时间】:2014-09-09 19:16:42
【问题描述】:

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

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

activemq 代理正在运行,嵌入在 JBoss 中。

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

【问题讨论】:

  • 这里有一些信息:activemq.apache.org/jboss-integration.html 不确定最新版本的 JBoss 和 AMQ 的更新程度
  • 不幸的是,这是为队列和队列工厂配置 JNDI。我需要为 ActiveMQ 本身的持久性配置 JNDI。
  • 对不起,我读得太快了。

标签: oracle jboss activemq jndi


【解决方案1】:

改为从 JNDI 加载 dataSourcebean。这样的事情应该可以工作(使用您设置中的正确 JNDI 名称)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 2011-12-05
    • 2012-01-21
    • 1970-01-01
    相关资源
    最近更新 更多