gpt4 book ai didi

activemq - ActiveMQ 是否总是需要 KahaDB 库,即使在使用 JDBC 持久性时也是如此?

转载 作者:行者123 更新时间:2023-12-02 02:07:13 25 4
gpt4 key购买 nike

我正在尝试使用 JDBC 持久性设置以下代理:

<amq:broker id="activeMQBroker" brokerName="activeMQBroker" useJmx="false" persistent="true">
<amq:transportConnectors>
<amq:transportConnector name="vm" uri="vm://activeMQBroker" />
</amq:transportConnectors>
<amq:persistenceAdapter>
<amq:jdbcPersistenceAdapter dataSource="#dataSource" />
</amq:persistenceAdapter>
</amq:broker>

启动时,我得到:

java.lang.NoClassDefFoundError: org/apache/kahadb/page/Transaction$Closure

如果我将 KahaDB JAR 添加到类路径,一切都很好,ActiveMQ 数据库表将被创建(在 Postgres 中)。不过,我宁愿没有这种额外的依赖性,因为我没有使用它。

知道为什么即使我使用的是 JDBC,ActiveMQ 仍在寻找 KahaDB 吗?我尝试设置 schedulerSupport="false",如 this question 中所述,但没有运气。

附言有足够代表的人可以创建一个“KahaDB”标签吗?

最佳答案

当前版本的 ActiveMQ 很难绑定(bind)到 KahaDB。 TempStore 使用分页列表,该列表也在底层使用 KahaDB。只包含库是最简单的。

关于activemq - ActiveMQ 是否总是需要 KahaDB 库,即使在使用 JDBC 持久性时也是如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14362800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com