https://issues.jboss.org/browse/ISPN-1184

On Jun 13, 2011, at 5:30 PM, Manik Surtani wrote:

> 
> On 10 Jun 2011, at 15:14, Galder Zamarreño wrote:
> 
>>> 
>>> Hi Galder, I'm not sure to what you're referring to. I was not
>>> proposing to change anything on the reader side, just - if possible as
>>> I don't know this code - to try not sending anything if we fail to
>>> build a proper stream (instead of sending a broken stream). That is of
>>> course feasible only if you've not started transmitting already.
>> 
>> That doesn't work for state based streams, such as state transfer or 
>> rehashing. You can't just wait to build the entire stream and then send it.
>> 
>> The error we're seeing here is precisely in one those use cases.
>> 
>> In pretty much the rest of marshalling cases, we build the stream and then 
>> we send it.
> 
> 
> Precisely; there are 2 types of streams, one which generates a byte buffer 
> (RPCs and Hot Rod, etc) for which the server side does not send 
> incomplete/erroneous streams.
> 
> The other is for state transfer which opens a stream on a network socket and 
> starts pushing bytes out.  In this case the sender could die and generate a 
> problem on the receiver.
> 
> Galder, your approach (catching this and printing an appropriate, cleaned-up 
> message) is the best one.  Have you got a JIRA for this?  I'm guessing this 
> would be pretty easy to impl.
> 
> Cheers
> Manik
> 
> --
> Manik Surtani
> ma...@jboss.org
> twitter.com/maniksurtani
> 
> Lead, Infinispan
> http://www.infinispan.org
> 
> 
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

--
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache


_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to