Всем привет, если кто знает elasticsearch можете плиз подсказать, получить count через routing поле можно? на практике как, имею ввиду полученный количество всегда верно будет?
Всем привет. Есть внешний бд, я к нему коннекчусь чтобы актуализировать свои системные данные. То есть я должен быть осведомлен о любом изменений в бд только на уровне значения полей, изменения связи между сущностями и их наименования не волнует. Например в таблице ЮЗЕР у одного пользователя изменился имя, я тут же должен принимать этот юзер у себя в спринге. Такое возможно с помощью спринга? Какие есть решения?
Всем привет. Есть внешний бд, я к нему коннекчусь чтобы актуализировать свои системные данные. То есть я должен быть осведомлен о любом изменений в бд только на уровне значения полей, изменения связи между сущностями и их наименования не волнует. Например в таблице ЮЗЕР у одного пользователя изменился имя, я тут же должен принимать этот юзер у себя в спринге. Такое возможно с помощью спринга? Какие есть решения?
то есть изменения бд не связаны с вашим приложением, а вы хотите как-то реагировать на изменения данных?
самое простое - джоба с расписанием (quartz) - ищите изменения в нужных вам таблицах, выполняете действия. более сложное - триггер на стороне бд, который будет генерить эвенты куда-то, например в кафку, на топик которой нужно подписаться
самое простое - джоба с расписанием (quartz) - ищите изменения в нужных вам таблицах, выполняете действия. более сложное - триггер на стороне бд, который будет генерить эвенты куда-то, например в кафку, на топик которой нужно подписаться
spring batch - это пакетная обработка данных, например миграция из одной бд в другую, quartz - это библиотека для выполнения назначенных заданий https://www.baeldung.com/spring-quartz-schedule
spring batch - это пакетная обработка данных, например миграция из одной бд в другую, quartz - это библиотека для выполнения назначенных заданий https://www.baeldung.com/spring-quartz-schedule
Всем привет. Есть внешний бд, я к нему коннекчусь чтобы актуализировать свои системные данные. То есть я должен быть осведомлен о любом изменений в бд только на уровне значения полей, изменения связи между сущностями и их наименования не волнует. Например в таблице ЮЗЕР у одного пользователя изменился имя, я тут же должен принимать этот юзер у себя в спринге. Такое возможно с помощью спринга? Какие есть решения?