Sent from phone, thus brief. Am 22.09.2014 20:34 schrieb "Liwei Peng" <[email protected]>: > > 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()?
If so, i think yes. Rainer > > 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. _______________________________________________ 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.

