summaryrefslogtreecommitdiffstats
path: root/syslogd.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2008-01-16 16:40:11 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2008-01-16 16:40:11 +0000
commit75a8f92d5001f555606b2ddb5de30acf689e2422 (patch)
tree7db2ad786fa5589cb279c0e465b029434d0a0946 /syslogd.c
parent19c9b187ab29f9304adb82d9c6005c69c92b3c17 (diff)
downloadrsyslog-75a8f92d5001f555606b2ddb5de30acf689e2422.tar.gz
rsyslog-75a8f92d5001f555606b2ddb5de30acf689e2422.tar.xz
rsyslog-75a8f92d5001f555606b2ddb5de30acf689e2422.zip
implemented dynamic startup and shutdown of worker threads based on current
activity
Diffstat (limited to 'syslogd.c')
-rw-r--r--syslogd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/syslogd.c b/syslogd.c
index 4dcfa337..99f90402 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -3401,11 +3401,13 @@ init(void)
setQPROP(queueSetiPersistUpdCnt, "$MainMsgQueueCheckpointInterval", iMainMsgQPersistUpdCnt);
setQPROP(queueSettoQShutdown, "$MainMsgQueueTimeoutShutdown", iMainMsgQtoQShutdown );
setQPROP(queueSettoActShutdown, "$MainMsgQueueTimeoutActionCompletion", iMainMsgQtoActShutdown);
+ setQPROP(queueSettoWrkShutdown, "$MainMsgQueueTimeoutWorkerThreadShutdown", 1000); // TODO: implement config directive!
setQPROP(queueSettoEnq, "$MainMsgQueueTimeoutEnqueue", iMainMsgQtoEnq);
setQPROP(queueSetiHighWtrMrk, "$MainMsgQueueHighWaterMark", iMainMsgQHighWtrMark);
setQPROP(queueSetiLowWtrMrk, "$MainMsgQueueLowWaterMark", iMainMsgQLowWtrMark);
setQPROP(queueSetiDiscardMrk, "$MainMsgQueueDiscardMark", iMainMsgQDiscardMark);
setQPROP(queueSetiDiscardSeverity, "$MainMsgQueueDiscardSeverity", iMainMsgQDiscardSeverity);
+ setQPROP(queueSetiMinMsgsPerWrkr, "$MainMsgQueueWorkerThreadMinimumMessages", 100); // TODO: implement config directive!
# undef setQPROP
# undef setQPROPstr