标签: java queue activemq
这是一个面试问题 - 当ActiveMQ的队列在生产环境中已满时该怎么办?
是否应丢弃下一条消息;或者我应该自己实现缓冲区还是将其存储在DB中?
我想了解真实生产环境中的一般解决方案。
答案 0 :(得分:3)
简单的答案是:它取决于。
您的要求。我们无法知道。您必须了解哪种方法符合应用程序的业务目标。
换句话说:不可能有一个普遍的答案。如果您正在测量某个网页上的点击次数,那么放松一个网页可能不是什么大问题。但是,当我们谈论客户的订单时,您最好确保永远不要忘记一个订单。