java-消息队列相关-activeMQ

,1,如何防止activeMQ崩溃导致消息丢失呢?

第一点,首先消息需要使用持久化消息,服务挂掉,重启服务后消息依然可以消费,不会丢失;

第二点,ActiveMQ采用主从模式搭建集群,比如搭建3台主从模式的ActiveMQ集群,提高服务的可用性;

2,如何避免,ActiveMQ接收消息失败,数据丢失,失败了怎么办?

消息在接收后会被服务器删除(默认设置),为了避免接收消息失败而消息又被服务器删除,此时我们可以关闭自动确认机制AUTO_ACKNOWLEDGE,采用手动消息确认机制,由程序进行消息的确认,接收消息发生异常,则不确认消息,以便于下次可以再次接收

3,

未完待续……

原文地址:https://www.cnblogs.com/Tpf386/p/11164345.html