У меня есть потребитель, который может сказать, что он не хочет обрабатывать больше данных.
Я посмотрел на методы в Spring JdbcTemplate
, но не вижу способа сообщить Spring, что я не хочу обрабатывать больше строк, когда я нахожусь в режиме обратного вызова.
Я мог бы выбросить исключение, но тогда jdbcTemplate.query(...)
перебросит это исключение, а такое поведение я не желаю.
Есть ли способ принудительно остановить обработку строк, не вызывая исключения?
jdbc.query(sql, new RowCallbackHandler() {
@Override
public void processRow(ResultSet rs) throws SQLException
{
// TODO how to stop if I want to do it here?
}}
);