Producer.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.huimv.env.device.producer;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.huimv.env.common.utils.Const;
  4. import lombok.extern.slf4j.Slf4j;
  5. import org.springframework.amqp.rabbit.core.RabbitTemplate;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Component;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. /**
  11. * @Project : huimv.shiwan
  12. * @Package : com.huimv.biosafety.uface.controller
  13. * @Description : TODO
  14. * @Version : 1.0
  15. * @Author : ZhuoNing
  16. * @Create : 2020-12-25
  17. **/
  18. @Component
  19. @Slf4j
  20. public class Producer {
  21. @Autowired
  22. RabbitTemplate rabbitTemplate; //使用RabbitTemplate,这提供了接收/发送等等方法
  23. /**
  24. * @Method : sendTempAskToMQ
  25. * @Description :
  26. * @Params : [askText]
  27. * @Return : java.lang.String
  28. *
  29. * @Author : ZhuoNing
  30. * @Date : 2022/8/17
  31. * @Time : 19:29
  32. */
  33. public String sendSensorAskToMQ(JSONObject sensorJo){
  34. Map map = new HashMap();
  35. map.put("sensor",sensorJo);
  36. rabbitTemplate.convertAndSend(Const.EXCHANGE_SENSOR, Const.ROUTING_KEY_SENSOR, map);
  37. return "ok";
  38. }
  39. }