【问题标题】:JBeret - Batchlet Metrics not supported?JBeret - 不支持 Batchlet 指标?
【发布时间】:2020-10-04 08:23:19
【问题描述】:

当我开始使用 JBeret 作为 Wildfly 中的嵌入式 JSR-352 引擎时,我注意到对于我的一些工作负载,块模式并不适用。很简单,我只是将它包装成批处理,它们运行正常。

现在我想收集与块相同样式的指标,但似乎没有办法

  • 增加现有指标
  • 引入新指标

我错过了什么?

【问题讨论】:

    标签: metrics jberet


    【解决方案1】:

    Batchlet 用于对作为单个工作单元的任务进行建模。如果您的工作负载本质上是迭代的并且需要在其进行过程中收集指标,您将需要使用基于块的步骤。

    【讨论】:

    • 我认为这种观点有点狭隘。是的,我需要遍历条目,但是对于其中一些条目,我必须编写多个其他条目,而对于其他一些条目,则没有工作可做。所以 Reader/Writer 模式不适合我。但是您的回答并没有解释为什么批处理不应该能够填充指标。
    • MetricType 定义了支持的指标列表。它们都不适用于批处理类型步骤。批处理步骤一旦开始,就会运行到最后(除非停止),并且没有机会收集此类指标。
    • 感谢您的确认。所以我理解 JSR-352 很好地支持读/处理/写模式,不支持其他所有模式。对于批处理,我需要发明自己的收集指标的方法——在这种情况下,我也可以为基于块的步骤做到这一点。规范可能需要修改。
    猜你喜欢
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    相关资源
    最近更新 更多