首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Batch监控

Spring Batch监控
EN

Stack Overflow用户
提问于 2015-11-04 00:08:59
回答 1查看 715关注 0票数 0

由于某些原因,我真的很难做到这一点,我希望能得到一些帮助。我真正需要做的就是在Spring Batch失败时访问并获取数据。我曾尝试实现Spring Batch Admin,但似乎不起作用,所以我打算编写自己的类,但我似乎不能让它工作。有人能帮上忙吗?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-16 00:12:48

您可以使用ItemListenerSupport。重写onRead Error()onProcessError ()onWriteError()等方法。例如,在你的写入器出错时,onWriteError()方法将被调用,你将得到异常和对象列表。

代码语言:javascript
复制
public class ItemFailureLoggerListener extends ItemListenerSupport {

    private static Log logger = LogFactory.getLog("item.error");

    public void onReadError(Exception ex) {
        logger.error("Encountered error on read", e);
    }

    public void onWriteError(Exception ex, Object item) {
        logger.error("Encountered error on write", ex);
    }

}

实现此侦听器后,必须使用以下步骤注册它:

代码语言:javascript
复制
<step id="simpleStep">
    ...
    <listeners>
        <listener>
            <bean class="org.example...ItemFailureLoggerListener"/>
        </listener>
    </listeners>
</step>

来源:http://docs.spring.io/spring-batch/reference/html/patterns.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33503799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档