Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spike: Import/Export content as a job #29434

Closed
nollymar opened this issue Aug 1, 2024 · 1 comment
Closed

Spike: Import/Export content as a job #29434

nollymar opened this issue Aug 1, 2024 · 1 comment

Comments

@nollymar
Copy link
Contributor

nollymar commented Aug 1, 2024

Parent Issue

No response

Task

Currently, importing and exporting content using large CSV files is a cumbersome process, especially for performance reasons. The import/export logic is executed through an action that internally keeps in memory all the data needed to be processed.

We would like to provide an endpoint that can trigger an import/export execution through jobs, like a job processor. This endpoint should be able to:

  • Expose a method to trigger an import/export and provide a job id
  • Return a job status given a job id or a list of job ids

The job processor can be implemented as a generic processor that might be used in the future to scale other features, not just the Import/Export functionality.

Scope of this task

  • Research and select the technology to be used to manage the job queue
  • Identify the changes required to be made in the ImportExportAction logic
  • Break down the tasks required to implement the endpoint

Acceptance Criteria

  • Define one epic with the subtasks required to implement the endpoint
  • Define one epic with the subtasks required to support calling the import/export logic using jobs

Proposed Objective

Core Features

Proposed Priority

Priority 3 - Average

Acceptance Criteria

No response

External Links... Slack Conversations, Support Tickets, Figma Designs, etc.

No response

Assumptions & Initiation Needs

No response

Quality Assurance Notes & Workarounds

No response

Sub-Tasks & Estimates

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants