【问题标题】:Spring Batch Implementation with Cassandra database使用 Cassandra 数据库实现 Spring Batch
【发布时间】:2019-08-26 05:39:57
【问题描述】:

我正在尝试更改现有的 spring 批处理作业(XML 配置),它从 oracle 数据库读取数据并以所需格式写入 txt 和 XML 文件,但现在我想更改相同的实现以从 Cassandra 数据库而不是 oracle 读取数据但我在 Cassandra db 的春季批次中没有看到任何与 JdbcCursorItemReader 类似的项目阅读器。

谁能告诉我应该使用哪个 ItemReader 从 Cassandra db 读取数据?或者我是否需要创建一个自定义 ItemReader 来从 Cassandra db 读取数据?

【问题讨论】:

标签: spring-batch


【解决方案1】:

您可以创建一个 CustomItemReader

public class CustomItemReader implements ItemReader<List<YOUR_DOMAIN_OBJECT>> {

    @PostConstruct
    public void init() throws IOException {
        //establish cassandra db connection
    }

    @Override
    public List<YOUR_DOMAIN_OBJECT> read()
        throws Exception{

        //user cassandra connection to read data and build List<YOUR_DOMAIN_OBJECT>

       return data;
    }

}

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 1970-01-01
    • 2016-01-02
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 2020-11-10
    相关资源
    最近更新 更多