package com.fdkankan.manage.mq.consumer; import com.alibaba.fastjson.JSONObject; import com.fdkankan.manage.mq.param.LaserSceneTitleVo; import com.fdkankan.manage.service.IScenePlusService; import com.fdkankan.manage.service.ISceneProService; import com.rabbitmq.client.Channel; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.Queue; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.nio.charset.StandardCharsets; /** * 场景封存解封 mq */ @Slf4j @Component public class OverallConsumer { @RabbitListener( queuesToDeclare = @Queue("${queue.qjkk.offline-done:qjkk-work-offline-done}") ) public void consumerQueue(Channel channel, Message message) { try { String messageId = message.getMessageProperties().getMessageId(); String msg = new String(message.getBody(), StandardCharsets.UTF_8); log.info("qjkk-work-offline-done-mq--messageId:{},msg:{}",messageId,msg); channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); }catch (Exception e){ log.info("qjkk-work-offline-done-----消费失败",e); }finally { } } }