【问题标题】:Spring batch : In memory meta data - out of memorySpring批处理:内存元数据 - 内存不足
【发布时间】:2018-03-26 10:28:12
【问题描述】:

我需要读取庞大的数据库并将其写入另一个数据库。我不想将元数据存储在某个数据库中,而是存储在内存中。但是,有时我会出现内存不足的异常。无论如何要清除此元数据还是禁用元数据保存机制?

【问题讨论】:

  • 你在下面使用弹簧靴吗?

标签: spring spring-batch


【解决方案1】:

我想在 Spring Batch 中甚至没有禁用内存持久性的选项。

实际上元数据不能给出内存不足的异常,因为只有与作业相关的元数据需要保存在内存中。查看应用程序是否在任何步骤、tasklet 或块大小不正确时将其他内容保留在内存中,然后尝试修复它。

如果是基于 Spring Boot 的代码,请在 application.properties 文件中尝试:spring.batch.initializer.enabled=false 和/或 spring.batch.job.enabled=false

【讨论】:

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