diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2010-06-09 15:37:00 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2010-06-09 15:37:00 +0200 |
commit | 8fbcea483710faae468ecf0ba706adc7e60ed41d (patch) | |
tree | bf69b277de872fc88a53fd2a43b9b21f48efd90d /doc/msgflow.txt | |
parent | 395660f462c62029f76b99f73bd9a424a8cf73a2 (diff) | |
download | rsyslog-8fbcea483710faae468ecf0ba706adc7e60ed41d.tar.gz rsyslog-8fbcea483710faae468ecf0ba706adc7e60ed41d.tar.xz rsyslog-8fbcea483710faae468ecf0ba706adc7e60ed41d.zip |
main msg q consumer now preprocesses messages before doing rule processing
things like ACL check and message parsing. This leads to a greater level
of concurrent processing. Beware, though, that this commit duplicates
some messages. May be a regression from this or an earlier commit. I will
soon sort out.
Diffstat (limited to 'doc/msgflow.txt')
-rw-r--r-- | doc/msgflow.txt | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/msgflow.txt b/doc/msgflow.txt index c1c440ef..b53ba7e7 100644 --- a/doc/msgflow.txt +++ b/doc/msgflow.txt @@ -18,11 +18,11 @@ syslogd.c/msgConsumeOne parser.ParseMsg ruleset.ProcessMsg (loops through ruleset) ruleset.c/processMsgDoRules (for each rule in ruleset) -rule.c/ProcessMsg -rule.c/shouldProcessThisMessage +rule.c/processMsg +1:rule.c/shouldProcessThisMessage (evaluates filters, optimize via ALL-Filter) if to be processed, loop through associated actions -> -rule.c/processMsgsDoAction +2:rule.c/processMsgsDoAction action.c/actionCallAction (LOCKs action object!) action.c/doActionCallAction (does duplicate message reduction) action.c/actionWriteToAction |