当ActiveMQ的队列在生产环境中已满时该怎么办?

时间:2017-04-12 02:28:17

标签: java queue activemq

这是一个面试问题 - 当ActiveMQ的队列在生产环境中已满时该怎么办?

是否应丢弃下一条消息;或者我应该自己实现缓冲区还是将其存储在DB中?

我想了解真实生产环境中的一般解决方案。

1 个答案:

答案 0 :(得分:3)

简单的答案是:它取决于。

您的要求。我们无法知道。您必须了解哪种方法符合应用程序的业务目标。

换句话说:不可能有一个普遍的答案。如果您正在测量某个网页上的点击次数,那么放松一个网页可能不是什么大问题。但是,当我们谈论客户的订单时,您最好确保永远不要忘记一个订单。