Java Hazelcast无法使用IMap.get将数据读取到我自己的类对象中,其中数据是使用Memcached文本协议插入的
我使用Memcached客户端库API将记录从C应用程序插入Hazelcast,其中记录如下:Java Hazelcast无法使用IMap.get将数据读取到我自己的类对象中,其中数据是使用Memcached文本协议插入的,java,c,memcached,hazelcast,Java,C,Memcached,Hazelcast,我使用Memcached客户端库API将记录从C应用程序插入Hazelcast,其中记录如下: typedef struct _activeClient { char ID[25]; int IP; char aMethod[16]; }activeClient; 现在我正在尝试使用Hazelcast Java本机API读取相同的记录。这是我的Java程序 IMap < String, MemcacheEntry > mapInst = client.ge
typedef struct _activeClient
{
char ID[25];
int IP;
char aMethod[16];
}activeClient;
现在我正在尝试使用Hazelcast Java本机API读取相同的记录。这是我的Java程序
IMap < String, MemcacheEntry > mapInst = client.getMap("hz_memcache_ABC_MAP");
System.out.println("Map Size:" + mapInst.size());
String key = new String("70826892122991");
MemcacheEntry tmpValRec = pvrMapIst.get(key);
System.out.println("Key:" + key + "ID:" + tmpValRec.getValue());
给我举个例子会很有帮助。我想唯一的选择是解析字符串以反序列化对象。我知道这很痛苦,但我看不到更好的选择。当然,除非您将blob作为值存储在memcached中,其中blob是类的序列化内容。感谢您的输入。
class ActiveClients
{
String ueID;
int Ip;
String aMethod;
ActiveClients()
{
ueID = "";
Ip = 0;
aMethod = "";
}
}