admin
2021-01-15 5405154d6979f1b50ce2d881bb164b1acca80b6d
service-daylucky/src/main/java/com/ks/daylucky/util/mq/consumer/ActivityDrawnNotifyConsumer.java
@@ -1,5 +1,6 @@
package com.ks.daylucky.util.mq.consumer;
import com.ks.daylucky.exception.ActivityDrawnRecieveNotifyInfoException;
import com.ks.daylucky.pojo.DO.ActivityDrawnRecieveNotifyInfo;
import com.ks.daylucky.service.ActivityDrawnRecieveNotifyInfoService;
import com.ks.daylucky.util.mq.CMQManager;
@@ -23,13 +24,12 @@
import java.util.Vector;
public class ActivityDrawnNotifyConsumer implements CMQConsumeRunner {
    Logger logger = LoggerFactory.getLogger(ActivityDrawnNotifyConsumer.class);
    @Reference(version = "1.0.0",check = false)
    @Reference(version = "1.0.0", check = false)
    private LuckyActivityAwardResultService luckyActivityAwardResultService;
    @Reference(version = "1.0.0",check = false)
    @Reference(version = "1.0.0", check = false)
    private LuckyActivityAwardService luckyActivityAwardService;
    @Resource
@@ -40,11 +40,12 @@
        new JobThreadExecutorServiceImpl().run(new Runnable() {
            @Override
            public void run() {
                List<Message> messageList = CMQManager.getInstance().consumeMsgMsg(16);
                logger.info("接收消息");
                List<Message> messageList = CMQManager.getInstance().consumeActivityDrawnMsg(16);
                if (messageList != null) {
                    for (Message message : messageList) {
                        BaseMQMsg mqMsg = JsonUtil.getSimpleGson().fromJson(message.msgBody, BaseMQMsg.class);
                        String tag=mqMsg.getCmqMsgTag();
                        String tag = mqMsg.getCmqMsgTag();
                        if (tag.equalsIgnoreCase(LuckyCMQConstant.TAG_ACTIVITY_DRAWN)) {
                            try {
@@ -80,7 +81,9 @@
                                    default:
                                        break;
                                }
                                CMQManager.getInstance().deleteMsgMsg(message.receiptHandle);
                                CMQManager.getInstance().deleteActivityDrawnMsg(message.receiptHandle);
                            } catch (ActivityDrawnRecieveNotifyInfoException e) {
                                CMQManager.getInstance().deleteActivityDrawnMsg(message.receiptHandle);
                            } catch (Exception e) {
                                logger.error("通知消费出错:" + e.getMessage());
                            }