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

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

我想知道实际生产环境中的一般解决方案。

最佳答案

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

根据您的要求。我们不知道。您必须了解各种方法中的哪一种可以满足您的应用程序的业务目标。

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

07-24 15:23