@Service
@RequiredArgsConstructor
public class ServiceA {
private final ServiceB serviceB;
@Transactional
public void methodA(){
serviceB.methodB();
}
}
@Service
public class ServiceB {
@Transactional(Propagation=REQUIRES_NEW)
public void methodB(){
//читаем из бд
//комитим данные в бд
//читаем файл на файловой системе
//пишем что-то в бд
}
}