On Sat, 19 Oct 2013, Pavel Levshin wrote:

18.10.2013 15:14, Rainer Gerhards wrote:

Secondly, as you noted, the action interface traditional permits only one thread at a time to be inside the actual action. For "the usual cases", this is of little problem, but there are cases where permiting multiple entries would be very benefitial. mmnormalize is among them. I would like to change both, but need a sponsor to do this quickly. On my non-sponsored todo list, the second issue is with a somewhat higher priority than the first one. I would hope I could work on it within the next 6 to 9 month. Hopefully I will even be able to do some initial analysis soon, which could speed up the process if it appears to be more trivial than I currently think. Rainer

OK, it's clear, but I will try to elaborate this subject by myself. I'll post on it later.

Second, in 7.5.5, this does not work at all. In 7.4.4, mmnormalize produces expected output, though it cannot keep the load and has known memory leak. On the other hand, in 7.5.5 it produces rare records in the output file (say, 100 per minute). It looks like it cannot match other records, but this is weird, as they are all in the same format and happily match in lognormalize.

Maybe I've just found why is this. Different output modules seem to be called in parallel in 7.5.5, and mmnormalize adopts output module interface. Therefore, if mmnormalize is faster than omfile, then omfile can see results of mmnormalize. But it is very unlikely.

Am I right? Is parser module interface better for message modification modules?

actions take place in the order they are listed in the config file, unless you define queues for the different actions, in which case they just get copies to the queues, then each queue operates independantly.

so if you put mmnormalize in something with it's own queue, only that queue will see the modified message

There should never be a race condition between modules.

David Lang
_______________________________________________
rsyslog mailing list
http://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.

Reply via email to