prabhatbhattarai / project-voldemort

Automatically exported from code.google.com/p/project-voldemort
Apache License 2.0
0 stars 0 forks source link

AdminClient VoldemortFilter over the wire class transfer issue. #183

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
AdminClient defines streaming API with an optional VoldemortFilter
parameter. The first implementation was to use convert class to bytes on
client side and transfer it over the wire and load the class from bytes at
the server side. 

The advantage was that the voldemort jar need not be part of server code
and dynamic filters could be created. It is currently committed on trunk
and was tested with some unit tests and multiple jvms test etc. 

While testing rebalancing I saw some cases where Voldemort Server was
throwing NoClassDefFound error for other Voldemort server pacakges classes.

Network class loader is disabled and need to be tested more before we
reenable it. VoldemortFilter in steaming API would still be supported but
they need to be part of both client and server code to work. 

Original issue reported on code.google.com by bbansal....@gmail.com on 9 Dec 2009 at 10:13

GoogleCodeExporter commented 8 years ago
Have we been able to determine local class path issues for this? If I recall
correctly, the test failures we've seen had been due to local class path issues.
Sounds like a good candidate for EC2 tests... (unreliable, latent transfers).

Original comment by feinb...@gmail.com on 17 Mar 2010 at 1:46