OverallConsumer.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.fdkankan.manage.mq.consumer;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.fdkankan.manage.mq.param.LaserSceneTitleVo;
  4. import com.fdkankan.manage.service.IScenePlusService;
  5. import com.fdkankan.manage.service.ISceneProService;
  6. import com.rabbitmq.client.Channel;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.apache.commons.lang3.StringUtils;
  9. import org.springframework.amqp.core.Message;
  10. import org.springframework.amqp.rabbit.annotation.Queue;
  11. import org.springframework.amqp.rabbit.annotation.RabbitListener;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Component;
  14. import java.nio.charset.StandardCharsets;
  15. /**
  16. * 场景封存解封 mq
  17. */
  18. @Slf4j
  19. @Component
  20. public class OverallConsumer {
  21. @RabbitListener(
  22. queuesToDeclare = @Queue("${queue.qjkk.offline-done:qjkk-work-offline-done}")
  23. )
  24. public void consumerQueue(Channel channel, Message message) {
  25. try {
  26. String messageId = message.getMessageProperties().getMessageId();
  27. String msg = new String(message.getBody(), StandardCharsets.UTF_8);
  28. log.info("qjkk-work-offline-done-mq--messageId:{},msg:{}",messageId,msg);
  29. channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
  30. }catch (Exception e){
  31. log.info("qjkk-work-offline-done-----消费失败",e);
  32. }finally {
  33. }
  34. }
  35. }