> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of Jakob Haufe
> Sent: Sunday, January 24, 2010 8:15 PM
> To: [email protected]
> Subject: Re: [rsyslog] PostgreSQL: Problems with character encoding
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Fri, 22 Jan 2010 10:51:41 +0100
> "Rainer Gerhards" <[email protected]> wrote:
> 
> > V5 has the capability to discard messages that cause an action
> failure.
> > However, this is mostly untested yet, AND the action must support it
> by
> > providing proper status information - it must differentiate between
> > system-induced errors (which can be retried) and message-induced
> errors
> > (which need the discard). ompgsql currently does not provide that
> status
> > information.
> 
> If you can point me at some example code or docs on how to do this, I
> would
> like to try and add this functionality to ompgsql. Does ommysql already
> implement that?


It's pretty new functionality and there is not yet a good example plugin that
uses it (it makes most sense for database plugins, where I have limited
knowledge). It would be useful to read this first (unfortunately not an easy
read:

http://download.rsyslog.com/design.pdf

Actually implementing it is rather easy. The core point is that for
system-induced errors (those that can be retried) the plugin must return
RS_RET_SUSPENDED and for message-induced errors it must return an "real"
error state (like RS_RET_ERR, but it would be better, and I'd be glad to
include, more precise error codes). The core engine than knows what to do.
Well, the core may have undiscovered bugs right now, as this functionality
was never before used in practice. It is very criticial to think about which
error class a failure belongs to. Messages with message-induced errors are
simply thrown away, so one needs to think twice before assigning this class -
but on the contrary if such a message is flagged as system-induced, it will
block the system, just as you can currently see...

HTH
Rainer

> 
> Regards,
> Jakob Haufe (sur5r)
> 
> - --
> ceterum censeo microsoftem esse delendam.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> 
> iEYEARECAAYFAktcnCEACgkQ1YAhDic+ada9WACeMkawcNTL/lt5E70mWeVjd38G
> ARoAn1OAkEqm7NXRMwwVzUDC3B/2TeCB
> =eDPw
> -----END PGP SIGNATURE-----
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to