java - 如果发生崩溃,谁来处理队列中的数据

标签 java jms activemq

我们在负载均衡器后面使用一组 Active MQ 服务器(三个)。 这些配置的队列会将数据保存到磁盘(在崩溃时提供帮助)

我的问题是开发人员或 MQ 管理员会处理这些事情

谢谢

最佳答案

如果消息确实很重要,您可能会考虑复制它们。一旦持久化到磁盘,也将它们复制到其他机器上。这是你最起码应该做的——不要将消息保存在同一台机器上。您应该查看分布式队列:

Distributed Queue

这是谁的责任?好吧,你们公司,设计和构建解决方案的人。这是每个人的。如果你能做到(我相信你至少可以尝试),那就继续吧。

恕我直言,在您的情况下,ActiveMQ 部分需要由开发人员完成,服务器端的复制由管理员完成,不一定是 MQ 管理员,而是管理员。可以设置一个 cron 作业来复制所需的数据吗?

干杯,尤金。

关于java - 如果发生崩溃,谁来处理队列中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210282/

相关文章:

java - 安全性:Japplet 中的访问被拒绝异常

java - 字符的字符串限制

java - javascript 中是否有等效的 Vector Java 类?

grails - 更改/重新编译代码时,Grails JMS/ActiveMQ停止工作

activemq - 预先构建的 AMQP 和 STOMP 客户端(如在 GUI 客户端中)

java - Eclipse IDE 中未读取 SystemPropertyVariables

java - 从 Tomcat 使用 WebLogic (t3) JMS

jakarta-ee - JMS 消息重新传递到队列

java - 如何从多个消费者的主题中读取消息?

apache-camel - 如何延迟从 ActiveMQ 在 Apache Camel 中消费消息