我们正在使用Hazelcast 4来实现对kuberentes上两个豆荚的分布式锁定。
我们开发了分布式应用程序,创建了两个微服务舱。这两个实例都是自动发现和形成成员的。
我们正在尝试使用IMap.lock(key)方法来实现两个荚之间的分布式锁定,但是两个荚同时获得锁,从而在并发中执行业务逻辑。另外,hazelcast管理中心为创建的Imap显示了零锁。
请您帮助如何实现imap锁(键)的同步,以便单个吊舱在给定时间点获得给定密钥的锁?
代码片段:-
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
try{
IMap map = client.getMap("customers");
map.lock( key );
//business logic
} finally {
map.unlock( key );
}
}https://stackoverflow.com/questions/72584668
复制相似问题