Функция в моей базе данных postgresql отправляет уведомление при обновлении таблицы. Я опрашиваю эту базу данных postgresql с помощью scalikejdbc, чтобы получить все уведомления, а затем что-то с ними сделать. Этот процесс объясняется здесь . Типичная реактивная система для обновлений таблиц sql. Я получаю PGConnection из java.sql.Connection. И после этого я получаю уведомления таким образом:
val notifications = Option(pgConnection.getNotifications).getOrElse(Array[PGNotification]())
Я пытаюсь получать уведомления порциями по 1000, устанавливая размер выборки на 1000 и отключая автоматическую фиксацию. Но свойство размера выборки игнорируется.
Любые идеи, как я мог это сделать? Я бы не хотел обрабатывать сотни тысяч уведомлений на одной карте по моему набору данных уведомлений.
pgConnection.getNotifications.size может быть огромным, и поэтому этот код не будет хорошо масштабироваться.
Спасибо!!!
.group
? - person lasekio   schedule 10.07.2018