GELF TCP Input Data to specific index

On my lab, I have a list of pipeline rules attached to the “All Messages” Stream that direct messages to different streams, like a dealer giving out cards. Each of those rules also dictate whether the message also remains in the All Messages Stream or is removed when the message is directed to a different stream. The ordering of the rules can be quickly edited if I find a need. I can look at one screen and see which stream(s) messages from any given Input are going to.

By comparison, using Stream rules for this purpose would mean these rules are decentralised and require lots of poking about different Streams pages to figure out what is going on. Stream rules are something of a legacy feature in my mind, as Pipeline rules are just easier to use for this purpose and don’t require management of extractor order etc.