一个用于各种 ActiveMQ“经典”节点的 JDBC 数据存储?

One JDBC data store for various ActiveMQ "Classic" nodes?

提问人:Subcomandante 提问时间:11/1/2023 最后编辑:Justin BertramSubcomandante 更新时间:11/2/2023 访问量:27

问:

我有两个使用默认 kahaDB 数据存储的 ActiveMQ“Classic”节点。我们希望将更多的代理投入生产,并希望它们共享相同的数据库(最好是 Oracle)来持久化消息。这可能吗?是否内置了多租户功能?

activemq

评论

0赞 Justin Bertram 11/1/2023
这不是一个编程问题,而是一个服务器管理/配置问题。此类问题属于 Server Fault 等站点,而不是 Stack Overflow 站点。
0赞 Subcomandante 11/1/2023
我不(完全)同意。在接收端,我们必须处理这些传入的消息,并且必须依靠传递。我们遇到了这样的情况,其中一个节点崩溃了,存储在其中的所有东西都消失了。这就是我们想要监控持久性 DLQ 或一般队列的原因之一。
0赞 Justin Bertram 11/1/2023
无论上下文如何,这个问题都与编程无关。这是关于如何配置代理的。此类问题不属于 Stack Overflow。在 stackoverflow.com/help/how-to-ask 上查看更多信息。

答:

1赞 Matt Pavlovich 11/2/2023 #1

要使 ActiveMQ 在数据库中成为多租户,只需在 Oracle 中为每个 ActiveMQ 集群创建单独的架构即可。主故障转移(又名主从)节点可以共享相同的数据库架构,以便进行 HA 故障转移。

评论

1赞 Subcomandante 11/2/2023
谢谢,让我的一天......