Am 03.08.2010 09:21, schrieb [email protected]:
>> If we use a LinkedList DA-Queue for this channel suspended
>> messages may be transmitted out-of-order. This may not be
>> a problem for database consumers. But in our context this
>> is really bad.
>>
>> Is this a bug or an intended behaviour?
> 
> intended behavior,
> 
> the issue came up beforeand there are many different ways that messages 
> can end up being processed out of order (including the network re-ordering 
> UDP packets before they arrive)
> 
> part of the huge performance advantage that rsyslog has is that it is able 
> to use multiple threads to process messages (both inbound and outbound), 
> trying to maintain the order would cripple rsyslog (and still not be good 
> enough in many cases)
> 
> when I took a class on the Simple Event Correlator (a very good tool for 
> log analysis), the instructor had a specific example in the beginning to 
> point out that you can't count on logs being processed by you in the order 
> they are generated, and this was a couple of years ago before rsyslog 
> started becoming so popular. This example was with plain old 
> single-threaded syslogd.

In my opinion this may occur if messages came from different/concurrent 
sources. But it should be possible to keep messages from the same source in 
strict order (with performance loss).

So again my question. Is it possible to force strict order of messages?

Steffen

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

Reply via email to