| | |
| | | package com.zy.acs.hex.controller; |
| | | |
| | | import com.zy.acs.common.domain.mq.DeviceMessage; |
| | | import com.zy.acs.hex.constant.RabbitConstant; |
| | | import com.zy.acs.hex.domain.Device; |
| | | import com.zy.acs.hex.domain.DeviceLog; |
| | | import com.zy.component.influxdb.service.InfluxDBService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.amqp.rabbit.core.RabbitTemplate; |
| | |
| | | */ |
| | | @GetMapping(value = "/test1") |
| | | public void sendTest1() { |
| | | Device device = new Device(); |
| | | DeviceMessage device = new DeviceMessage("121212121212"); |
| | | //device.setEvent("online"); |
| | | //device.setDeviceId("123"); |
| | | device.setProtocol("212121212121212"); |
| | | String router = RabbitConstant.ROUTING_KEY_UP.replaceFirst("\\*", "123").replaceFirst("\\*", "online"); |
| | | rabbitTemplate.convertAndSend(RabbitConstant.TOPIC_EXCHANGE, router, device); |
| | | } |
| | |
| | | @GetMapping(value = "/query") |
| | | @ResponseBody |
| | | public Object queryTest() { |
| | | return influxDBService.queryData("select * from device order by time desc limit 10"); |
| | | return influxDBService.queryData("select * from device order by time desc limit 10"); |
| | | } |
| | | |
| | | /** |
| | |
| | | @GetMapping(value = "/query2") |
| | | @ResponseBody |
| | | public Object queryTest2() { |
| | | return influxDBService.queryPoints("select * from device order by time desc limit 10", Device.class); |
| | | return influxDBService.queryPoints("select * from device order by time desc limit 10", DeviceLog.class); |
| | | } |
| | | |
| | | } |