Artemis 计数和页面文件
Artemis counts and page files
我正在尝试修复我从 HornetQ 迁移到我的 Artemis 代码中的旧缺陷。获取队列消息计数或 countMessages 的调用是否将页面文件中的消息考虑在内。例如,如果队列中当前有 100 条消息,并且由于大小限制,将 1000 条消息放入页面文件中,计数会告诉我总计数还是活动队列中当前的消息。换句话说,它会告诉我 100 还是 1100。
消息计数属性和 countMessages()
方法都会对队列中的所有消息进行计数,包括分页消息。
此处唯一的例外是,如果您将筛选器 and/or 分组依据参数传递给 countMessages(String, String)
。那只会计算内存中的消息。
我正在尝试修复我从 HornetQ 迁移到我的 Artemis 代码中的旧缺陷。获取队列消息计数或 countMessages 的调用是否将页面文件中的消息考虑在内。例如,如果队列中当前有 100 条消息,并且由于大小限制,将 1000 条消息放入页面文件中,计数会告诉我总计数还是活动队列中当前的消息。换句话说,它会告诉我 100 还是 1100。
消息计数属性和 countMessages()
方法都会对队列中的所有消息进行计数,包括分页消息。
此处唯一的例外是,如果您将筛选器 and/or 分组依据参数传递给 countMessages(String, String)
。那只会计算内存中的消息。