向Hazelcast

时间:2015-11-04 15:47:15

标签: 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(),但它们似乎都不起作用。至少,我需要知道如何为IMap添加新密钥以进行识别。

1 个答案:

答案 0 :(得分:1)

很抱歉这个问题,但我弄清楚了什么是错的。它一直在扔我,因为我知道我已经在我的wsdl中有必要的jaxb xml绑定,以使我的类可序列化,但我忘了在我的pom中标记它。现在put方法工作正常。

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