On Mon, 20 Apr 2009, Rainer Gerhards wrote:

>>> ... especially if you think about the data flow. At this point, it
>> may make
>>> sense to review the data flow. I have described it here:
>>>
>>> http://www.rsyslog.com/Article350.phtml

one problem with this diagram (and therefor the explination that goes with 
it) it that it confuses logical steps with objects with threads.

I would suggest redrawing the diagram with boxes to delinate thread 
boundries (if I understand this correctly, this would mean splitting the 
pre-processing box up into three, each of which would be in the same 
'thread' box as the input module)

It is also not as clear as it could be what happens when you don't define 
action queues. I would suggest a sepeate diagram just showing that 
situation (if I understand it correctly, you could show the single-queue 
operation, and then have one of the 'actions' be to queue the item into an 
action queue for async processing.

also show where the message formatting take place (again, including which 
thread is doing the work). it is esecially unclear what happens where when 
you have the action queues (is the message formatted before it's put into 
the action queue, or is the format of a message in the action queue 
exactly the same as in the main queue?)

some of this was covered (to at least some extent) by your comments, but 
this sort of thing is actually covered better with text. I'm not a 
powerpoint person, but that sort of slideshow (with the text explination) 
is ideal for this sort of explination.

David Lang
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to