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

Commit 84ec9633 authored by 胡佳晨's avatar 胡佳晨

提交 消费者

parent 868061a3
...@@ -8,4 +8,9 @@ public class MQConst { ...@@ -8,4 +8,9 @@ public class MQConst {
public static final String QUEUES_SQL_MAIN = "queue.sql.main"; public static final String QUEUES_SQL_MAIN = "queue.sql.main";
public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_CREADE = "liquidnet.sql.order.create";
public static final String ROUTING_KEY_SQL_ORDER_CREATE = "order.create";
public static final String QUEUES_SQL_ORDER_CREATE = "queue.sql.order.create";
} }
...@@ -4,6 +4,7 @@ import com.liquidnet.common.mq.constant.MQConst; ...@@ -4,6 +4,7 @@ import com.liquidnet.common.mq.constant.MQConst;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.consumer.service.IBaseDao; import com.liquidnet.service.consumer.service.IBaseDao;
import com.rabbitmq.client.Channel;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -45,4 +46,23 @@ public class ConsumerProcessor { ...@@ -45,4 +46,23 @@ public class ConsumerProcessor {
log.error("error:sqlMessage:{}", JsonUtils.toJson(sqlMessage), e); log.error("error:sqlMessage:{}", JsonUtils.toJson(sqlMessage), e);
} }
} }
@RabbitListener(queues = MQConst.QUEUES_SQL_ORDER_CREATE)
public void consumerOrderCreate(String msg, Channel channel) {
SqlMapping.SqlMessage sqlMessage = JsonUtils.fromJson(msg, SqlMapping.SqlMessage.class);
log.debug("consumer sql_order_create ==> Preparing:{}", JsonUtils.toJson(sqlMessage.getSqls()));
log.debug("consumer sql_order_create ==> Parameters:{}", JsonUtils.toJson(sqlMessage.getArgs()));
try {
Boolean rstBatchSqls = baseDao.batchSqls(sqlMessage.getSqls(), sqlMessage.getArgs());
if (rstBatchSqls) {
channel.basicAck(100200300L, true);
} else {
channel.basicReject(100200300L, true);
}
log.debug("batchSqls result of execution:{}", rstBatchSqls);
} catch (Exception e) {
log.error("error:sqlMessage:{}", JsonUtils.toJson(sqlMessage), e);
}
}
} }
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