问题标签 [kahadb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
activemq - 如何在 activemq 代理重启之间保留保留的消息?
我有一个状态主题,通过 ActiveMQ (docker rmohr/activemq:5.15.9) 使用 QoS 1 和保留消息 = true 发布。我希望我的仪表板能够延迟订阅主题并始终收到最后发布的消息。
保留的功能似乎运行良好,但消息似乎在 ActiveMQ 代理重新启动时被清除。
如果我停止发布到主题,重新启动代理并尝试延迟订阅,我不会收到最后一条消息(在代理重新启动之前保留的消息)。
我使用默认容器配置(为 data/ 和 conf/ 安装的 kahadb 和文件系统目录)。我以为保留的消息会在 kahadb 中,但它是空的。在代理重新启动后,ActiveMQ ui 还会显示主题的空队列。
这是预期的行为?我可以通过使用 ActiveMQ 重新启动代理来实现保留消息的持久性吗?我应该如何进行?
jms - 消息如何从 ActiveMQ 读取并传递到相应的队列?
我想知道队列如何从将数据存储为滚动日志的 activemq 代理(kahaDB)获取数据。没有特定于队列的日志。不同队列的所有消息都将存储在同一个日志日志文件中。那么它如何有效地从中检索消息。
任何人都知道内部数据如何从日志文件中获取并在内部逐步发送到相应的队列。比如使用了多少线程。比如详细。
生产者生成的消息存储在 kahadb 日志文件中,索引存储在元数据缓存中。当消费者调用receive()时,尊重的目标数据如何映射到日志中,以及它如何在内部准确地传递给消费者。和消息流。
jdbc - 哪个套件 KahaDB 或现有的用于 activeMQ 的 JDBC?
我想开发一个 ActiveMQ 集群,每个集群能够容纳 6000 个活跃的消费者。我将使用 NIO 进行传输以在代理连接中汇集连接。
在存储级别,我有一个问题。我无法得出结论,kahaDB 比将现有的 JDBC 实现为持久性适配器更有效?
如果是,内部效率如何?我知道性能会变慢。但 JDBC 对我的 6000 个活动连接 JDBC 有任何限制。ActiveMQ 通过 JDBC 持久性适配器提供了什么?