在“传感器”或“装饰器”阶段,是否有可能在资源上获得规则失败?特别是规则失败ID?
也许它可以在批处理的其他阶段获得,因此可以生成一些额外的指标。
答案 0 :(得分:1)
您可以使用Decorator#decorate(Resource resource,DecoratorContext context)方法中提供的Context对象来实现。
您可以执行上下文#getViolations()来获取资源上的违规行为。
请注意,您应该在装饰器类上添加以下注释:
@DependsUpon(DecoratorBarriers.END_OF_VIOLATION_TRACKING)
这将确保您的装饰者在违规跟踪后执行,以便您拥有所有违规行为。