1

クリスマス プレゼント用の ArrayList と受信者用の別の String を持つクリスマス リスト オブジェクトがあるとします。このクライアントには次の方法があります。

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 が認識する新しいキーを追加する方法を知る必要があります。

4

1 に答える 1

1

ご迷惑をおかけしましたが、原因がわかりました。クラスをシリアライズ可能にするために必要な jaxb xml バインディングが wsdl に既にあることを知っていたので、スローされ続けましたが、pom でタグ付けするのを忘れていました。これで put メソッドは正常に動作します。

いずれにせよ、あなたの助けに感謝します。

于 2015-11-05T14:27:45.543 に答える