在activemq中是否有任何方法可以获取计数消息数量 在经纪人端每秒/分钟消耗/生产?
我已经使用http://activemq.apache.org/jmeter-performance-tests.html尝试了JMeter配置,但几乎没有我可以收集的任何性能矩阵。
感谢
答案 0 :(得分:0)
如果你想自己编写,那么你应该在你的经纪人身上使用JMX。 Broker MBean具有“TotalEnqueueCount”和“TotalDequeCount”属性。您可以按特定时间间隔轮询这些值,并自行计算您的经纪人生产或消费的每秒/分钟/小时的消息数。
当然,您需要确保在代理端进行JMX设置。有关详细信息,请参阅此处:http://activemq.apache.org/jmx.html
答案 1 :(得分:0)
只需查看总排队/出队统计数据,使用jconsole或web console
如果您需要进一步处理(计算费率等),那么您应该执行以下操作之一:
访问统计信息programmatically using Java JMX APIs并随时间收集/处理
使用third party tool进行监控(Cacti和Splunk也可以提供帮助)
另一种选择是使用Camel Dataset来模拟数据路由并收集统计信息