gpt4 book ai didi

java - Hazelcast 无法使用 IMap.get 将数据读入我自己的类对象,其中使用 Memcached 文本协议(protocol)插入数据

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:15 26 4
gpt4 key购买 nike

我正在使用 Memcached 客户端库 API 从 C 应用程序将记录插入 Hazelcast,其中记录如下:

typedef struct _activeClient
{
char ID[25];
int IP;
char aMethod[16];
}activeClient;

现在我正在尝试使用 Hazelcast Java Native 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());

此处tmpValRec.getValue() 以单个字符串格式打印记录内容。但是,我想将每个成员值从 tmpValRec 检索到我自己的 java 类对象。这是类

class ActiveClients
{
String ueID;
int Ip;
String aMethod;
ActiveClients()
{
ueID = "";
Ip = 0;
aMethod = "";
}
}

给我举个例子会很有帮助。

最佳答案

我想唯一的选择是解析字符串以反序列化您的对象。我知道这很痛苦,但我看不到更好的选择。当然,除非您将 blob 作为值存储在 memcached 中,其中 blob 是类的序列化内容。

关于java - Hazelcast 无法使用 IMap.get 将数据读入我自己的类对象,其中使用 Memcached 文本协议(protocol)插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27165459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com