首页 > 解决方案 > ActiveMQ Artemis:如何审计(或计算)每个消费者收到多少数据(按字节)?

问题描述

我的客户有一个 ActiveMQ Artemis,他通过它向客户发布一些信息。现在我的客户想按他的客户消耗的数据量(按字节)向他的客户收费。

我想知道是否有诸如插件之类的东西可以满足我客户的要求?

标签: activemq-artemis

解决方案


最好的选择是内置的审计日志。如果您打开消息审计日志(即org.apache.activemq.audit.message记录器),那么代理将记录发送、使用和确认的每条消息的用户名、角色、远程地址和消息详细信息(包括大小)。请注意,其中一些细节仅在2.18.0中可用。


推荐阅读