DIP/docs/architecture/RUNTIME_SPLIT_PATCH_F.md

39 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Runtime split Patch F
This patch finishes the first major bean-gating pass for the **legacy runtime**.
## What it does
Marks the remaining old runtime classes as:
- `@ConditionalOnRuntimeMode(RuntimeMode.LEGACY)`
### Legacy routes / runtime
- `MailRoute`
- `SolutionBriefRoute`
- `TedDocumentRoute`
- `TedPackageDownloadCamelRoute`
- `TedPackageDownloadRoute`
- `VectorizationRoute`
### Legacy config/runtime infrastructure
- `AsyncConfig`
- `TedProcessorProperties`
### Legacy controller / listeners / services
- `AdminController`
- `VectorizationEventListener`
- `AttachmentProcessingService`
- `BatchDocumentProcessingService`
- `DocumentProcessingService`
- `SearchService`
- `SimilaritySearchService`
- `TedPackageDownloadService`
- `TedPhase2GenericDocumentService`
- `VectorizationProcessorService`
- `VectorizationService`
- `VectorizationStartupRunner`
## Added profile file
- `application-legacy.yml`
This patch is intended to apply **after Patch AE**. It does not yet remove the old `ted.*` property tree; it makes the old bean graph activate only in `LEGACY` mode.