Jdbc ActiveMQ持久性适配器

Jdbc ActiveMQ持久性适配器,jdbc,activemq,Jdbc,Activemq,我有一个经纪人网络,可以与持久订阅者正常工作。他们在“存储和转发”节目中加入了“kahaDB坚持” 我有一个可用的分布式数据库,它有自己的JDBC驱动程序 我想知道是否值得创建一个JDBC适配器,让代理在这个共享数据库上存储消息以完成这个分布式网络 可能吗?如果是,值得吗 My activemq.xml: 文件:${activemq.conf}/credentials.properties org.apache.activemq.util.FactoryFinder setObjectFact

我有一个经纪人网络,可以与持久订阅者正常工作。他们在“存储和转发”节目中加入了“kahaDB坚持”

我有一个可用的分布式数据库,它有自己的JDBC驱动程序

我想知道是否值得创建一个JDBC适配器,让代理在这个共享数据库上存储消息以完成这个分布式网络

可能吗?如果是,值得吗

My activemq.xml:


文件:${activemq.conf}/credentials.properties
org.apache.activemq.util.FactoryFinder
setObjectFactory
我致力于在一个名为“RedCurrent”的分布式系统上集成ActiveMQ,因此我创建了一个正确的发现,并对ActiveMQ/lib中包含的“jar”进行了一些更改


我真正想做的是建立一个具有持久性的代理网络。我目前使用KahaDB来实现这一点,但是代理是否可以共享一个数据库以更快地共享主题的消息。我是否应该创建JDBC适配器(SQLite)?

JDBC/数据库不是在ActiveMQ中保存消息的最有效的方法

无论如何,我不认为使用数据库有什么意义,因为JDBC用于在主服务器和从服务器之间共享数据,而不是在代理网络(NoB)中的成员之间共享数据

如果您想使用数据库在NoB内部短路分发消息,那么您就真的错过了NoB的要点。网络中的代理应该能够独立处理要传播的目的地和本地处理的目的地等


如果您希望消息通过分布式数据库传播,而不是使用代理作为简单的连接器,那么您将面临一些重要的工作。

hello new user。如果您发布了activemq配置以及您尝试执行的操作,这将非常有用。谢谢。我相信您可以为您的代理网络设置一个JDBC集中式源,但这样做可能不会获得任何性能提升,因为kahaDB比关系数据库更快。我正在寻找一种方法,以分布式方式持久化和传递消息,而无需设置主/从体系结构。因此,对我来说,中央数据库是实现这一点的一种方式,不是吗?此外,你应该更新你的问题标题,使其更有意义,并引导我们了解你真正想问的问题。请看一看