Таблицы метаданных Spring в DynamoDB - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть пакетное приложение с пружинной загрузкой. Где я извлекаю данные из красного смещения в дамп в elasti c search. И у меня также есть DynamoDB, доступный для приложения.

Теперь мой вопрос:

Можно ли сохранить таблицы метаданных подпружинной партии в DynamoDB или избежать вообще таблицы метаданных?

Некоторые из тех вещей, которые я пробовал до сих пор,

пытались избежать создания таблиц метаданных, используя ResourcelessTransactionManager

    public ResourcelessTransactionManager resourcelessTransactionManager() {
    return new ResourcelessTransactionManager();
    }

ИЛИ

Путем переопределения setDataSource ничего не делать

    public void setDataSource(DataSource dataSource) {
        // do nothing
    }

Но оба случая, это не чтение данных из Redshift.

Во-вторых, я не нашел никаких ссылок на использование DynamoDB для хранения таблиц метаданных Spring-Batch.

Следовательно, существует ли какой-либо подход к хранению мета-схемы в DynamoDb или избегать этих таблиц, не влияя на чтение данных Redshift из ItemReader?

Мой Код ItemReader:

    public ItemReader<MyPojo> redshiftReader(@Qualifier("redShiftDataSource") DataSource dataSource) {
        JdbcCursorItemReader<MyPojo> databaseReader = new JdbcCursorItemReader<>();
        databaseReader.setDataSource(dataSource);
        databaseReader.setSql(QUERY_TO_READ_DATA);
        databaseReader.setRowMapper(new BeanPropertyRowMapper<MyPojo>(MyPojo.class));
        databaseReader.setFetchSize(10000);

        return databaseReader;
    }
SPRING BOOT VERSION: 2.2.2.RELEASE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...