//事务提交后发消息 TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() { @Override public void afterCommit() { TeacherStatusChangeDTO teacherStatusChangeDTO = TeacherStatusChangeDTO.builder() .teacherChangeStatus(TeacherChangeStatusEnum.ADD.name()) .teacherMsgDTOList(Lists.newArrayList(teacherMsgDTO)) .build(); teacherPublish.publishMessage(teacherStatusChangeDTO); } });