[jbosscache-dev] Re: Integrating steaming transfer in JBC
    Vladimir Blagojevic 
    vladimir.blagojevic at jboss.com
       
    Tue Aug 15 14:13:10 EDT 2006
    
    
  
Is it not that whenever you close OIS#1 (as you do in step 3) close call
is passed to underlying inputstream which would close actual tcp
inputstream passed up by jgroups layer? We need some "end of in-memory
state" marker? 
> 
> I was thinking there might be an issue with this:
> 
> 1) StateTransferIntegrator gets InputStream IS from the JGroups layer.
> 2) Uses it to create ObjectInputStream OIS#1.  Uses that to 
> read off the in-memory state and any marker we insert in the stream.
> 3) Closes OIS#1.
> 4) Passes IS to the cache loader.
> 5) Cacheloader creates ObjectInputStream OIS#2 from IS.  
> Reads the persistent state.
> 
> Maybe that will work fine; it would be good if it did as it 
> allows for a more flexible API.
    
    
More information about the jbosscache-dev
mailing list