elastic / elastic/logstash

Add the notion of SystemPipeline which isn't user facing

Open
#6,466 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
14.9k
Forks
3.5k
Avg merge
19h 14m
Merged PRs (30d)
63

Description

This is in preparation for the multi pipeline feature. It's helpful to have a separate class for internal pipelines that have slightly different behaviour characteristics from user created pipelines. Two examples:

* internal pipelines are never reloaded while user pipelines can be depending on the usage of `pipeline.reload.automatic`
* user facing pipelines can, when using stdin/generator/elasticsearch inputs, terminate logstash and users depend on this. A system pipeline will never terminate so it needs to be excluded from the logic used to decide when to quit

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.