У меня есть сервисный уровень 'S
', вызывающий уровень данных 'D_OLD
'. Сейчас я обновляю свою D_OLD
версию базы данных до D_NEW
. Но я хочу проверить стабильность в течение нескольких дней, а если не стабильно, я хочу выполнить откат. Но если я сделаю откат, я смогу воспроизвести все транзакции, произошедшие в новой базе данных, со старой базой данных.
Я планирую иметь два экземпляра D
, один с новой базой данных, а другой - со старой базой данных.
Я планирую перехватить все PUT/POST/DELETE
запросы от S
до D_NEW
и поместить их в тему kafka
. У меня будет работа для воспроизведения этих запросов в D_OLD
.
Теперь мой S - это весеннее приложение, использующее ленту для отправки запросов в D_NEW. Я пробовал ClientHttpRequestInterceptor
, но, кажется, он работает только с RestTemplate
.
Можно ли перехватывать исходящие запросы в ленте / пружине / коте?