记得上下班打卡 | git大法好,push需谨慎

Commit 876374c8 authored by anjiabin's avatar anjiabin

修改redis消费队列方式

parent cff36ad2
...@@ -30,8 +30,8 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str ...@@ -30,8 +30,8 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str
System.out.println("message id " + message.getId()); System.out.println("message id " + message.getId());
System.out.println("stream " + message.getStream()); System.out.println("stream " + message.getStream());
System.out.println("body " + message.getValue()); System.out.println("body " + message.getValue());
boolean result = this.consumerSqlDaoHandler(message.getValue().get("message")); consumerSqlDaoHandler(message.getValue().get("message"));
log.info("consumer success delete message messageId:{} ",message.getId()); log.error("consumer success delete message messageId:{} ",message.getId());
try { try {
// stringRedisTemplate.multi(); // stringRedisTemplate.multi();
stringRedisTemplate.opsForStream().delete(DragonConstant.MysqlRedisQueueEnum.DRAGON_REFUND_KEY.getCode(), message.getId()); stringRedisTemplate.opsForStream().delete(DragonConstant.MysqlRedisQueueEnum.DRAGON_REFUND_KEY.getCode(), message.getId());
...@@ -43,7 +43,7 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str ...@@ -43,7 +43,7 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str
} }
} }
private boolean consumerSqlDaoHandler(String msg) { private void consumerSqlDaoHandler(String msg) {
try { try {
SqlMapping.SqlMessage sqlMessage = JsonUtils.fromJson(msg, SqlMapping.SqlMessage.class); SqlMapping.SqlMessage sqlMessage = JsonUtils.fromJson(msg, SqlMapping.SqlMessage.class);
log.debug("CONSUMER SQL ==> Preparing:{}", JsonUtils.toJson(sqlMessage.getSqls())); log.debug("CONSUMER SQL ==> Preparing:{}", JsonUtils.toJson(sqlMessage.getSqls()));
...@@ -51,15 +51,13 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str ...@@ -51,15 +51,13 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str
Boolean rstBatchSqls = baseDao.batchSqls(sqlMessage.getSqls(), sqlMessage.getArgs()); Boolean rstBatchSqls = baseDao.batchSqls(sqlMessage.getSqls(), sqlMessage.getArgs());
log.debug("CONSUMER SQL result of execution:{}", rstBatchSqls); log.debug("CONSUMER SQL result of execution:{}", rstBatchSqls);
if (rstBatchSqls) { if (rstBatchSqls) {
return true; //应答
} else { } else {
sendMySqlRedis(msg); sendMySqlRedis(msg);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
log.error("CONSUMER SQL Exception error:{}", e);
} }
return false;
} }
/** /**
...@@ -80,4 +78,4 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str ...@@ -80,4 +78,4 @@ public class RedisRefundReceiver implements StreamListener<String, MapRecord<Str
return false; return false;
} }
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment