On Tuesday 16 November 2010 19:21:00 [email protected] wrote:
> On Tue, 16 Nov 2010, Marc Schiffbauer wrote:
> > Hi all,
> > 
> > Can rsyslog distinguish between "DB-Service not available" and single
> > "SQL Statement failed" conditions?
> > 
> > Background is that I want rsyslog to to retry for a infinite numer of
> > times if the postgresql is down but I do not want it to DOS the
> > PG-server until the end of time if a single SQL statements fails.
> > 
> > Is this possible?
> 


Hi David,

> it is possible in theory at least. When we were developing the new batched
> (vector) interface for database plugins this was one of the issues that we
> discussed. This is implemented in the om database module because it can
> tell the difference between the two types of errors.
> 
> unfortunantly I don't remember the details of making this work, but I
> think that if you set rsyslog to retry forever, but it the om module will
> not keep retrying a bad statement.
> 
> I would suggest giving it a try. setup a output format that does not
> auto-quote the parameters and then try sending 'good' log messages
> through to verify things are working, then send a 'bad' log message
> through (say something with a quote in it) and see if that jams things up
> or if it gets dropped (hopefully with an error being logged by rsyslgo)
> and then following log messages go through.
> 

I tried this out. Bad statements will be tried again and again in 4.6.4 :-/
So I guess I will have to deal with that by using as many casts as possible in 
the SQL statements.

Thanks for your help.

-Marc
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to