【问题标题】:ActiveMQ scheduler jobs countActiveMQ 调度程序作业计数
【发布时间】:2020-12-01 09:33:33
【问题描述】:

我有 activemq 5.15.* 和 jolokia 获取 jmx 状态 + python。

使用此代码,我可以获得所有预定的作业

j4p.request(type = 'read', mbean = '*:brockerName=*:name=JMS:service=JobSheduler:type=Broker')

如果作业数量太大,请求运行时间过长且 http 超时。

但我不需要所有工作都只计算,有什么办法只计算工作?

【问题讨论】:

    标签: activemq jmx


    【解决方案1】:

    因为如果 Job Scheduler 的磁盘存储架构没有内存中的作业计数,因为内存索引保存在总作业的缓存子集上,并且您并不总是有准确的视图磁盘上的内容(尤其是在代理重新启动后),因此管理界面仅公开对获取作业的访问权限,而不是获取一般的统计信息。要加载和收集数字,您通常会做代码现在所做的事情,然后在所有艰苦的工作之后只公开一个固定的数字结果。

    如果需要,您可以扩展商店界面并仔细添加此类功能,源代码是开放的。您需要正确测试它在正常操作期间和重新启动后或在某些缓存数据被分页后都可以正常工作。该项目一直在寻找贡献者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多