java - 向 Hazelcast 添加新的键/值对

标签 java hashmap client hazelcast hazelcast-imap

假设我有一个圣诞列表对象,其中包含一个用于圣诞礼物的 ArrayList 和另一个用于接收者的字符串。我为这个客户提供了以下方法:

private HazelcastInstance client = HazelcastClient.newHazelcastClient(new ClientConfig());

public void updateChristmasList(String recipientName, List<String> wishList) {
    IMap<String, ArrayList> christmasListImap = client.getMap(WISHLIST_COLLECTION_MAP);

    // Other Code
}

现在假设我想为“Amy”添加一个新列表,IMap 不包含与“Amy”匹配的键。如何添加这样的条目?请注意,上面大部分是伪代码,但是这个问题给我带来了无穷无尽的麻烦。该文档也没有多大帮助。我认为任何新的 Hazelcast IMap 默认情况下都是空的。

基本上,我正在尝试在 Hazelcast IMap 中初始化一个新的键/值对。我尝试使用 christmasListImap.put() 和 christmasListImap.set(),但它们似乎都不起作用。至少,我需要知道如何添加一个新的 Key 供 IMap 识别。

最佳答案

很抱歉给您带来麻烦,但我知道出了什么问题。它一直困扰着我,因为我知道我的 wsdl 中已经有了必要的 jaxb xml 绑定(bind),以使我的类可序列化,但我忘记在我的 pom.xml 中标记它。现在 put 方法可以正常工作了。

无论如何,感谢大家的帮助。

关于java - 向 Hazelcast 添加新的键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33526073/

相关文章:

java - 在MongoDB中,Java驱动程序如何将 "explain"与聚合一起使用?

Java - 动态网格布局

c - 查找字符串中的第一个非重复字符

java - 如何在java中正确实例化 map 集?

javascript - 在 Angular 2中创建日志文件

git - 是否有适用于 Mac OS X 的良好 git 客户端,它具有 Conerstone 的所有功能或 Subversion 的版本?

如果从一台服务器而不是另一台服务器启动,Java Web Start 应用程序将被安全设置阻止

java - RESTlet + JAX-RS 身份验证中间件

java - 在Java中不使用Hashmap、HashSet等查找字符串中的重复单词

java - Web 服务客户端 Java