Hello! I'd say it should work as you expected. First, a log message is written into the mtu3.log. Then it's written into the mtu4.log. I don't think you should expect any visible timestamp differences in your local logs as rsyslog and linux filesystems are pretty quick.
It might be a bit easier to check with `omprog` or any other "slow" action. Thank you! On Wed, 7 Apr 2021 at 11:03, siddhartha dewan via rsyslog < [email protected]> wrote: > Hi, > this is my 1st time reaching out to the public community - so pls advise if > am doing something wrong. > My question is related to ruleset queues and parallelism. After reviewing > all the documentation on queues and reading them multiple times - the whole > idea behind the queue with a fixed or linked list was to introduce > asynchronous processing of actions within the ruleset which also helps with > handling costly filter logic. > > In order to test the benefits of queues - i created a simple ruleset > without a queue 1st: > ruleset(name="test") { > action(type="omfile" file="/var/log/mtu3.log") > action(type="omfile" file="/var/log/mtu4.log") > } > > As per the documentation - my expectation was - because i didn't define any > queues - the action would be processed synchronously - or - it will be > processed 1 after another. Meaning - all the syslog packets will be stored > in the main queue - which then will invoke the 1st action and once the 1st > action is complete - it will then invoke the 2nd action. > > To my surprise - the data was written in parallel to both these files. And > now i am totally confused - if the data is being written in parallel - how > exactly is the cpu thread working: > is it writing to both files at once? If yes - then what really is the > benefit of a dedicated queue? > In the documentation - the biggest benefit seems to be avoiding a slow > output - and also helping provide parallel threads to do work while > increasing performance. > > Yes - I understand that the slow output will eventually cause a backlog in > the main queue causing the entire rsyslog to hang - but is that the only > benefit of a queue? Performance doesnt really seem to be a benefit if the > main queue can already do things in parallel - till rsyslog eventually > hangs due to backlog. > > Your team has done an awesome job helping out with an open source solution. > Pls keep it up. > _______________________________________________ > rsyslog mailing list > https://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > -- Yury Bushmelev _______________________________________________ rsyslog mailing list https://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

