我有我的服务层' S
'呼叫数据层' D_OLD
'。现在我将D_OLD
数据库版本升级到D_NEW
。但我想测试几天的稳定性,如果不稳定,我想回滚。但是如果我回滚,我必须能够将新数据库上发生的所有事务重放到旧数据库。
我计划的是有两个D
个实例,一个带有新数据库,另一个带有旧数据库。
我计划拦截从PUT/POST/DELETE
到S
的所有D_NEW
次请求,并将其置于kafka
主题中。我将找到一份工作,将这些请求重播到D_OLD
。
现在我的S是一个弹簧应用程序,它使用功能区向D_NEW发出请求。我尝试了ClientHttpRequestInterceptor
,但似乎只适用于RestTemplate
。
有没有办法拦截带状/ spring / tomcat中的传出请求?