• 仅含 @Async 而无 CGLIB 触发器(如 @Transactional)的 bean(如 ImWebSocketServiceImpl)
    被 JDK 动态代理后,getSelf()=SpringUtil.getBean(getClass()) 按实现类取 bean 必抛
    NoSuchBeanDefinitionException,致 IM 模块全部写操作事务内通知发送回滚整体 500。
    与 @EnableTransactionManagement(proxyTargetClass = true) 口径对齐根治。
    
    验证:修复后 IM 域回归 7 例两轮全绿(jobs 1422-1425/1427-1431);
    诊断实证 proxyClass=jdk.proxy2.$Proxy926 仅接口型。
    dadiyang authored
     
    Browse Dir »