From the documentation...

"By default, the omprog action will start an instance (process) of the external program *per worker thread.* (the maximum number of worker threads can be specified with the queue.workerThreads <https://www.rsyslog.com/doc/v8-stable/rainerscript/queue_parameters.html> parameter)."

Give your pipeline a few more workers and see if that helps.

Regards,


On 1/8/20 5:39 PM, Eudald Valcàrcel via rsyslog wrote:
Hello!
I've a kind of slow python plugin being fed from rsyslog.
I'm using omprog, but I'd like to be able to launch another instance of the
plugin if the current one is in use.
The problem is that by using sys.stdin.readline() and feeding it through
omprog with a template ending in "\n" the plugin never gets an EOF and
waits to process the next batch of data.

Is there any way to accomplish that?

Thank you!
Eudald
_______________________________________________
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