2010/1/27 Emmanuel LŽcharny <[email protected]>

> Frederic Soulier a écrit :
>
>  Fred, Can you provide me a test to reproduce this. I guess I am lost
>>> here. I am not sure if your message is complete or not, meaning have
>>> all the necessary bytes sent to client or not?
>>>
>>> --
>>> thanks
>>> ashish
>>>
>>>
>>>
>>>
>> Hi
>> The messages sent to the clients are fine.  Basically if it wasn't the
>> clients would just stop.
>> Also millions of messages are being exchanged between many clients and the
>> server.  No issue there.
>> It's just that for every message sent by the server I get this spurious
>> empty WriteRequest which doesn't do any harm but at the same time
>> shouldn't
>> happen.
>> Just wanted to see if there was a known explanation.  Looking at the code
>> path I can't see anything that could create this scenario.  I'll see if I
>> can get more details.
>>
>>
> The reason why you get this empty and superfluous empty message is because
> MINA gathers some stats about the number of message sent. As a message can
> be split in many parts, and sent in chunks, we need to generate a special
> message to know when the message has been fully sent.
>
> When this empy message hits the fan^H^H^Hsend queue, a MessageSent event is
> generated.
>
> I know that it sounds stupid (and I think it's not just a sound), but this
> is how it works currently...
>
>> Fred
>>
>>
>>
>
>
Ok no prob. Thx Emmanuel.

Reply via email to