如何将 activemq DB 持久性配置到 Oracle?



我需要一些步骤来配置Active MQ对Oracle数据库的持久性。我正在阅读一些博客,但找不到可靠的解决方案。有人可以指导我,因为我在配置活动 MQ 方面是新手。

提前谢谢。

编辑 1 - 我按照官方博客上提到的步骤进行操作,但最终出现以下错误。 网址 : https://activemq.apache.org/how-to-configure-a-new-database

ERROR: java.lang.RuntimeException: Failed to execute start task. Reason: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 92 in XML document from class path resource [activemq.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 92; columnNumber: 48; cvc-complex-type.2.4.a: Invalid content was found starting with element 'jdbcPersistence'. One of '{"http://activemq.apache.org/schema/core":jdbcPersistenceAdapter, "http://activemq.apache.org/schema/core":journalPersistenceAdapter, "http://activemq.apache.org/schema/core":kahaDB, "http://activemq.apache.org/schema/core":levelDB, "http://activemq.apache.org/schema/core":mKahaDB, "http://activemq.apache.org/schema/core":memoryPersistenceAdapter, "http://activemq.apache.org/schema/core":replicatedLevelDB, WC[##other:"http://activemq.apache.org/schema/core"]}' is expected.

编辑 2 - 我能够做到这一点。现在的问题是消息以 BLOB 格式存储在数据库中,但我希望它们以纯文本/文本形式存储。有人可以帮忙吗?

消息必须存储为 BLOB,因为 ActiveMQ 支持许多非文本格式的字节、映射、对象和流消息类型。

最新更新