Thanks Rainer for the headup.

If endTransaction RS_RET_SUSPENDED won't be handled automatically for
message requeue/retry, is a good place to handle this in doAction()?

On Mon, Sep 22, 2014 at 9:44 AM, Rainer Gerhards <[email protected]>
wrote:

> just so that you know an answer is coming up. I, too, need to look up the
> details, but it was a too-busy day to do so yet :-( IIRC the engine cannot
> halt or resubmit processing because all messages have already been
> processed and are no longer available in native form. So the plugin must
> handle this as part of retry processing. HOWEVER, I am not 100% sure.
>
> Rainer
>
> 2014-09-20 5:23 GMT+02:00 Liwei Peng <[email protected]>:
>
> > Hi,
> >
> > I am writing a new output module. I am using batching and transaction.
> > Because many of my processing is done in EndTransaction, what'll happen
> to
> > the batch/transaction if endTransaction returns RS_RET_SUSPENDED? Will
> the
> > same batch of messages go to Resume then go to
> > BeginTranction/DoAction/EndTransaction?
> >
> > The doc in http://www.rsyslog.com/doc/dev_oplugins.html talks about
> > RS_RET_SUSPENDED in BeginTransaction/Doaction. But it is not clear to me
> > what'll happen if it occurs in EndTransaction.
> >
> > the following is copied from the above link:
> >
> > However, if either beginTransaction() or doAction() return back an error
> > state (including RS_RET_SUSPENDED), then the transaction is considered
> > aborted. In result, the remaining calls in this cycle (e.g.
> > endTransaction())
> > are never made and a new cycle (starting with beginTransaction() is begun
> > when processing resumes.
> >
> > Thanks,
> >
> > Liwei
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com/professional-services/
> > What's up with rsyslog? Follow https://twitter.com/rgerhards
> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> > DON'T LIKE THAT.
> >
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to