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