Skip to content

939 feature request add a new job system to reitti#947

Closed
dgraf-gh wants to merge 8 commits into
mainfrom
939-feature-request-add-a-new-job-system-to-reitti
Closed

939 feature request add a new job system to reitti#947
dgraf-gh wants to merge 8 commits into
mainfrom
939-feature-request-add-a-new-job-system-to-reitti

Conversation

@dgraf-gh
Copy link
Copy Markdown
Contributor

No description provided.

- Add `GpxImporterTest` to verify GPX file imports
- Upgrade Spring Boot version to 3.5.12 in `pom.xml`
- Include JobRunr dependency for job scheduling
- Refactor `GpxImporter` to use JobRunr for background job scheduling
- Add `LocationPointStagingService` for batch handling and staging of data
- Introduce `JobType`, `JobState`, and `LocationDataCleanupJob` classes
- Include `TimeRange` record to simplify time range handling
- Add `updateNewestData` method in `UserSettingsJdbcService`
- Update GPX import test cases for new method signature
- Modify processing pipeline to streamline import logic with JobRunr
- Refactor `GoogleIOSTimelineImporter` and `GoogleAndroidTimelineImporter` to integrate JobRunr for scheduling background tasks
- Replace batch processing with `LocationPointStagingService` for staged data insertion and management
- Update `JobType` to include `GOOGLE_TIMELINE_IMPORT`
- Implement grace time handling for delayed job processing
- Add progress tracking to `LocationDataCleanupJob`
- Remove unused method `processWhileImport` from `TestingService`
- Adapt test cases to reflect new import logic and dependencies
- Add cron configuration for staging cleanup in `application.properties`
- Adjust GPX and timeline importer tests to verify JobRunr enqueue functionality
- Replace `awaitDataImport` timeout in tests with updated values
- Update `OwntracksIngestionApiControllerIntegrationTest` to support nullable `Device` in `addLocationPoint` verification
- Remove unused mocks and assertions in timeline importer tests
- Delete redundant Redis queue-related classes, including `RedisQueueService`, `RedisQueueKeys`, `QueueMessage`, and annotations
- Remove unused `QueueStatistics` and `MessageHandler` interfaces
- Drop unused Redis-based queue-related logic and metadata handling
@dgraf-gh dgraf-gh linked an issue Apr 28, 2026 that may be closed by this pull request
5 tasks
@dgraf-gh dgraf-gh closed this Apr 28, 2026
@dgraf-gh dgraf-gh deleted the 939-feature-request-add-a-new-job-system-to-reitti branch April 28, 2026 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Add a new job system to reitti

1 participant