public Long zaddnx(String key, double score, String member) { ZAddParams params = ZAddParams.zAddParams().nx(); Long retVal = dynoClient.zadd(key, score, member, params); return retVal; }
@Test public void testZadd() { jedisCluster.zadd("key", new HashMap<>()); jedisCluster.zadd("key", new HashMap<>(), ZAddParams.zAddParams()); jedisCluster.zadd("key", 1337, "members"); jedisCluster.zadd("key", 1337, "members", ZAddParams.zAddParams()); }
public Long zaddnx(String key, double score, String member) { ZAddParams params = ZAddParams.zAddParams().nx(); Long retVal = dynoClient.zadd(key, score, member, params); return retVal; }
public Long zupdate(String key, double score, String value) { return jedisCluster.zadd(key, score, value,ZAddParams.zAddParams().xx()); }
ZAddParams zParams = ZAddParams.zAddParams().nx();
ZAddParams zParams = ZAddParams.zAddParams().nx();
@Override public boolean setTimeout(String messageId, long timeout) { return execute("setTimeout", "(a shard in) " + queueName, () -> { String json = nonQuorumConn.hget(messageStoreKey, messageId); if(json == null) { return false; } Message message = om.readValue(json, Message.class); message.setTimeout(timeout); for (String shard : allShards) { String queueShard = getQueueShardKey(queueName, shard); Double score = quorumConn.zscore(queueShard, messageId); if(score != null) { double priorityd = message.getPriority() / 100; double newScore = Long.valueOf(clock.millis() + timeout).doubleValue() + priorityd; ZAddParams params = ZAddParams.zAddParams().xx(); quorumConn.zadd(queueShard, newScore, messageId, params); json = om.writeValueAsString(message); quorumConn.hset(messageStoreKey, message.getId(), json); return true; } } return false; }); }