args.add(String.valueOf(System.currentTimeMillis()));//max
args.add(String.valueOf(maxNumberOfMessages));//number of message
args.add(String.valueOf(System.currentTimeMillis()+visibilityTO*1000)); //new score
long ts1 = System.currentTimeMillis();
try {
memIds = new HashSet<String>((List <String>)j.evalsha(luaChangeScoreToHigherSHA, keys, args));
} catch (JedisDataException e) {
if (e.getMessage().startsWith("NOSCRIPT")) {
luaChangeScoreToHigherSHA = new String(j.scriptLoad(luaChangeScoreToHigher.getBytes()));
memIds = new HashSet<String>((List <String>)j.evalsha(luaChangeScoreToHigherSHA, keys, args));
} else {