Избегайте сохранения в таблицах метаданных Spring Batch - PullRequest
0 голосов
/ 07 июня 2019

Я работаю над приложением Spring Boot Batch.У меня проблема с таблицами пакетных метаданных в производстве.Это дает тупик при обновлении таблицы метаданных.У меня есть два сомнения

1) Можно ли обойти вставку данных таблицы метаданных?но все же необходимо вставить данные в базу данных моего приложения

2) Если описанный выше подход невозможен, возможно ли иметь запись в таблице метаданных только в отдельном источнике данных?

1 Ответ

0 голосов
/ 07 июня 2019

Вы должны решить независимо от проблемы тупика. Любое исключение, StackTrace поможет.

1) Да. Есть. НО лучше использовать таблицы метаданных. Если вы настаиваете, смотрите код ниже. Таким образом, Spring Batch будет использовать версию In Memory Map для репозитория заданий.

public class BatchConfiguration extends DefaultBatchConfigurer {
    @Autowired(required = false)
    public void setDataSource(DataSource dataSource) {
       System.out.println("Not doing anything as we want no dataSource on the batch infrastructure stuff.");
       //super.setDataSource(null); //NOOP
    }

    // your other job and step bean configs.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...