#290 Транзакции при обработке элементов из @Scheduled метода
Что происходит в плане транзакций при вызове beginProcessing()?
@Service
@RequiredArgsConstructor
public class ServiceA {
private final ServiceB serviceB;
@Scheduled(someCron)
public void beginProcessing() {
List<SomeObject> result = getCollectionOfSomeObjects(); // 1
for (SomeObject item : result) {
processSingleItem(item);
}
}
public void processSingleItem(SomeObject source) {
serviceB.updateSomeField(source, someValue);
}
}
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору