Я хочу извлечь объект из Mono, а затем использовать этот объект для выполнения других операций с базой данных. Как это сделать без использования block ()?
, как показано ниже
Mono<TemplateBo> templateBoMono =
templateRepository.findActiveTemplate(tenantId);
TemplateBo templateBo=
templateBoMono.flatMap(bo -> {
bo.setStatus(TemplateStatusEnum.DEACTIVATED);
return Mono.just(bo);
}).flatMap(templateRepository::updateTemplate).block();
templateVersionRepository.findPublishedByTemplateId(templateBo.getId()).flatMap(version -> {
version.setStatus(TemplateVersionStatusEnum.MODIFIED);
return Mono.just(version);
}).flatMap(templateVersionRepository::updateVersion).subscribe();
Я хочувыполнить обе операции одновременно.