我正在使用Hazelcast 3.8.1 java客户端在Hazelcast实例中发送 Map , Queue 。
我使用以下方法发送数据,请查看下面的示例:
ClientConfig clientConfig = new ClientConfig();
clientConfig.getGroupConfig().setName("groupname").setPassword("pass");
clientConfig.getNetworkConfig().addAddress("localhost:5701");
HazelcastInstance hazelcast = HazelcastClient.newHazelcastClient(clientConfig);
... hazelcast put in Map, Queue
... hazelcast get from Map, Queue
在上面的例子中,我想在Map中发送数据,使用CorrelationID发送队列,而我的其他Java客户端会将响应发送回其他Map,Queue。我想根据我通过的相同CorrelationID读取该响应。 Hazelcast-CorrelationId
我如何在这里使用 CorrelationID ? 我想知道 CorrelationID 如何在Hazelcast中工作?
答案 0 :(得分:0)
您不需要在IMap.put
等常规操作中使用CorrelationID。它与Hazelcast的客户端协议有关,该协议用于开发不同编程语言的新客户端。要跟踪您发送/接收的数据,您可以在实体对象中添加另一个字段,而不是使用Hazelcast的内部。