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

Improve pipeline reload feature. #16104

Open
mashhurs opened this issue Apr 24, 2024 · 0 comments
Open

Improve pipeline reload feature. #16104

mashhurs opened this issue Apr 24, 2024 · 0 comments

Comments

@mashhurs
Copy link
Contributor

Issue description

There are number of situations which can prevent pipeline(s) from reloading:

  • general cases where plugins do not have an ability to shutdown or abort the batch
    • depending on which plugin is being used, users may not get a same expectation. Some plugins, for example http-output aborts the batch and reloads when using PQ but not a case when using memory queue.
    • some plugins internally handles the abort batch. For example, http-output raises PluginInternalQueueLeftoverError when received shutdown and has inflight events. Or, es-output has its own way of handling (raise org.logstash.execution.AbortedBatchException.new if abort_batch_present?) after LS 8.8+ versions.
  • specific cases:

Acceptance Criteria

We need to address

  • pipeline reload standardization all across the plugins.
  • test pipeline-to-pipeline communications
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

No branches or pull requests

1 participant