In the Logstash documentation, there is no mention of how the internal memory queue is sized - although there is mention of number of in-flight events in the pipeline configuration and performance documentation.
Adding this information, plus including the fact that these settings are per-pipeline, may help clarify user questions and help them size pipelines appropriately.