Details
-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
Low
Description
HAPartitionImpl is quasi implementing Marshaller by overriding RpcDispatcher.handle() and doing custom unmarshalling with MarshalledValueInputStream. This breaks with JG 2.4, since the default JG marshalling is different and incompatible with the custom unmarshalling.
Solution to allow use of 2.4+ in 4.0.5+ is to properly implement Marshaller and do the marshalling as well. This is done in HEAD; need to port to Branch_4_0. The 4.0 marshaller must use the binary format of the old JGroups method to ensure backward interoperability.