在项目使用中由于,客户端和服务端的时间不一致,导致,发送的消息,为消费就提示已经过期,针对该问题的解决方式在,activemq /conf 中,activemq.xml中配置值,消息时间都以服务器端为准。

当队列消息堆积的时候,根据消息id 获取的时候会比较慢,在activemq.xml中设置,有多少条消息保存在内存中。maxPageSize="2000" 表示控制进入内存中的消息数量。若在2000 以内的消息堆积根据消息id获取会比较快。

本文介绍了解决ActiveMQ因客户端与服务端时间不一致导致消息过期的问题,通过配置activemq.xml使消息时间统一以服务器端为准。同时,讨论了如何通过设置maxPageSize参数来优化大量消息堆积情况下的ID检索效率。
在项目使用中由于,客户端和服务端的时间不一致,导致,发送的消息,为消费就提示已经过期,针对该问题的解决方式在,activemq /conf 中,activemq.xml中配置值,消息时间都以服务器端为准。

当队列消息堆积的时候,根据消息id 获取的时候会比较慢,在activemq.xml中设置,有多少条消息保存在内存中。maxPageSize="2000" 表示控制进入内存中的消息数量。若在2000 以内的消息堆积根据消息id获取会比较快。

922

被折叠的 条评论
为什么被折叠?