Blob Blame History Raw
From f1cff52cc3bca3ed050f5e8e2c25698bebcf3258 Mon Sep 17 00:00:00 2001
From: Tomas Sykora <tosykora@redhat.com>
Date: Fri, 23 Dec 2016 06:56:41 -0500
Subject: [PATCH 3/3] When highwatermark is reached, messages should be
 imediately written to a queue file. Instead of that, messages weren't written
 until rsyslog was stopped. This was caused by overwritting watermark values
 by -1.

Resolves: RHBZ#1401870
---
 action.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/action.c b/action.c
index 45828cc..3f8c82c 100644
--- a/action.c
+++ b/action.c
@@ -276,8 +276,8 @@ actionResetQueueParams(void)
 	cs.ActionQueType = QUEUETYPE_DIRECT;		/* type of the main message queue above */
 	cs.iActionQueueSize = 1000;			/* size of the main message queue above */
 	cs.iActionQueueDeqBatchSize = 16;		/* default batch size */
-	cs.iActionQHighWtrMark = -1;			/* high water mark for disk-assisted queues */
-	cs.iActionQLowWtrMark = -1;			/* low water mark for disk-assisted queues */
+	cs.iActionQHighWtrMark = 800;			/* high water mark for disk-assisted queues */
+	cs.iActionQLowWtrMark = 200;			/* low water mark for disk-assisted queues */
 	cs.iActionQDiscardMark = 980;			/* begin to discard messages */
 	cs.iActionQDiscardSeverity = 8;			/* discard warning and above */
 	cs.iActionQueueNumWorkers = 1;			/* number of worker threads for the mm queue above */
-- 
2.9.3