Для FlatFileItemReader
, а также любого другого ItemReader
, который продолжается AbstractItemCountingItemStreamItemReader
, существует свойство maxItemCount
. Путем настройки этого свойства ItemReader
будет продолжать считываться до тех пор, пока не будет выполнено одно из следующих условий:
maxItemCount
. В любом из двух указанных выше условий нуль будет возвращен читателем, указывая на Spring Batch, что вход завершен.
Если у вас есть какие-либо пользовательские реализации ItemReader
, которые должны удовлетворять этому требованию, я бы рекомендовал расширить AbstractItemCountingItemStreamItemReader
и перейти оттуда.
Можно использовать классы записи Реестра dsn информация в реестре, под
HKLM\Software\ODBC\ODBC.INI\ODBC Data Sources
Необходимо будет проверить, какие значения необходимы для Вас драйвер ODBC.
Следующие ресурсы могли бы быть полезными:
MSDN:
Как использовать.NET ODBC управляемый поставщик в визуальной.NET C# и строках подключения
CodeProject.com
ODBC (DSN/Driver) менеджер DLL, записанный в C#
Можно попытаться вызвать функции:
SQLWriteDSNToIni и ConfigDSN (ссылки MSDN являются битыми по некоторым причинам, попытайтесь погуглить именами функций),
Пример Ключей реестра и Значений, требуемых создать источник данных ODBC для SQL Server, может быть найден здесь.