Junior — Middle
@Async белгисин колдонуу боюнча тажрыйбаңыз барбы?
sobes.tech AI
AIден жооп
Springдеги @Async белгиси методдорду асинхрондуу түрдө, башкача айтканда, өзүнчө агымда иштетүүгө мүмкүндүк берет, бул негизги иштетүү агымын тоскоол болтурбайт. Аны колдонуу үчүн, конфигурацияда @EnableAsync аркылуу асинхронду колдоону активдештирүү керек.
Мисал:
@Service
public class MyService {
@Async
public CompletableFuture<String> asyncMethod() {
// Узун операция
return CompletableFuture.completedFuture("Жыйынтык");
}
}
asyncMethod() чакырылганда, иштетүү дароо уланат жана метод башка агымда иштейт. Бул, мисалы, электрондук почта жөнөтүү же маалыматтарды артында иштетүү сыяктуу тапшырмалар үчүн пайдалуу.