如何使用IdentifiedDataSerializable

时间:2016-03-24 04:47:42

标签: xml hazelcast

我正在使用IdentifiedDataSerializable来序列化HazelCast中的对象。问题是当我试图反序列化BigDecimal时我得到了异常:

  

com.hazelcast.nio.serialization.HazelcastSerializationException:那里   对于-6144型是不合适的反序列化器。

public class TransactionSerializableFactory  implements DataSerializableFactory{
    public static final int FACTORY_ID = 1;

    public static final int TRANSACTION_TYPE = 1;

    public IdentifiedDataSerializable create(int typeId) {
        if ( typeId == TRANSACTION_TYPE ) { 
            return new CoreTransaction();
          } else {
            return null; 
          }
    }

}

我在xml的Serialzation中注册了这个。有人可以帮我解决这个问题吗?

0 个答案:

没有答案