JDBC 中的 ActiveMQ 调度程序存储

ActiveMQ scheduler's store in JDBC

我的意图是配置 ActiveMQ 5.14.5 调度程序以使用 JDBC。 我已经在 activemq.xml

中添加了以下内容
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="activemq-data" schedulerDirectory="scheduler-data" schedulerSupport="true">
   <persistenceAdapter>
      <jdbcPersistenceAdapter dataDirectory="scheduler-data" dataSource="#oracle-ds" useDatabaseLock="false"/>
   </persistenceAdapter>
   ...

但是调度程序仍然存在于本地 KahaDB 中。

没有为 JDBC 数据源编写的 Scheduler Store 实现,当前的实现建立在 KahaDB 数据存储模型之上。 SchedulerStore API 的创建是为了让用户可以编写和贡献一个 JDBC 实现,但到目前为止,社区还没有看到任何这样做的动力,这意味着您仅限于 KahaDB版本,除非你想贡献一个 JDBC 变体。