|
@@ -0,0 +1,329 @@
|
|
|
+//package com.huimv.env.input.config;
|
|
|
+//
|
|
|
+//import com.huimv.env.common.utils.Const;
|
|
|
+//import org.springframework.amqp.core.Binding;
|
|
|
+//import org.springframework.amqp.core.BindingBuilder;
|
|
|
+//import org.springframework.amqp.core.Queue;
|
|
|
+//import org.springframework.amqp.core.TopicExchange;
|
|
|
+//import org.springframework.context.annotation.Bean;
|
|
|
+//import org.springframework.context.annotation.Configuration;
|
|
|
+//
|
|
|
+///**
|
|
|
+// * @Project : huimv.shiwan
|
|
|
+// * @Package : com.huimv.biosafety.uface.controller
|
|
|
+// * @Description : TODO
|
|
|
+// * @Version : 1.0
|
|
|
+// * @Author : ZhuoNing
|
|
|
+// * @Create : 2020-12-25
|
|
|
+// **/
|
|
|
+//@Configuration
|
|
|
+//public class TopicRabbitMQConfig {
|
|
|
+// //温度
|
|
|
+// @Bean
|
|
|
+// public Queue tempQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange tempExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingTempExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(tempQueue()).to(tempExchange()).with(Const.ROUTING_KEY_ENV_TEMP);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //目标温度
|
|
|
+// @Bean
|
|
|
+// public Queue targetTempQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_TARGET_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange targetTempExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_TARGET_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingTargetTempExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(targetTempQueue()).to(targetTempExchange()).with(Const.ROUTING_KEY_ENV_TARGET_TEMP);
|
|
|
+// }
|
|
|
+// //湿度
|
|
|
+// @Bean
|
|
|
+// public Queue humiQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_HUMI);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange humiExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_HUMI);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingTumiExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(humiQueue()).to(humiExchange()).with(Const.ROUTING_KEY_ENV_HUMI);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //日龄
|
|
|
+// @Bean
|
|
|
+// public Queue dayAgeQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_DAYAGE);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange dayAgeExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_DAYAGE);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingDayAgeExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(dayAgeQueue()).to(dayAgeExchange()).with(Const.ROUTING_KEY_ENV_DAYAGE);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //通风
|
|
|
+// @Bean
|
|
|
+// public Queue fengQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_FENG);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange fengExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_FENG);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingFengExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(fengQueue()).to(fengExchange()).with(Const.ROUTING_KEY_ENV_FENG);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //舍外
|
|
|
+// @Bean
|
|
|
+// public Queue outTempQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_OUT_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange outTempExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_OUT_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingOutTempExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(outTempQueue()).to(outTempExchange()).with(Const.ROUTING_KEY_ENV_OUT_TEMP);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //舍内 平均温度
|
|
|
+// @Bean
|
|
|
+// public Queue inTempQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_IN_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange inTempExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_IN_TEMP);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingInTempExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(inTempQueue()).to(inTempExchange()).with(Const.ROUTING_KEY_ENV_IN_TEMP);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //报警
|
|
|
+// @Bean
|
|
|
+// public Queue warningQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_WARNING);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange warningExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_WARNING);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingWarningExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(warningQueue()).to(warningExchange()).with(Const.ROUTING_KEY_ENV_WARNING);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //湿帘状态
|
|
|
+// @Bean
|
|
|
+// public Queue shilianStatusQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_SHILIAN_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange shilianStatusExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_SHILIAN_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingshilianStatusExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(shilianStatusQueue()).to(shilianStatusExchange()).with(Const.ROUTING_KEY_ENV_SHILIAN_STATUS);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //喷雾状态
|
|
|
+// @Bean
|
|
|
+// public Queue penwuStatusQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_PENWU_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange penwuStatusExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_PENWU_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingpenwuStatusExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(penwuStatusQueue()).to(penwuStatusExchange()).with(Const.ROUTING_KEY_ENV_PENWU_STATUS);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //日龄温度曲线配置
|
|
|
+// @Bean
|
|
|
+// public Queue dayagePeizhiQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_DAYAGE_PEIZHI);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange dayagePeizhiExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_DAYAGE_PEIZHI);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingdayagePeizhiExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(dayagePeizhiQueue()).to(dayagePeizhiExchange()).with(Const.ROUTING_KEY_ENV_DAYAGE_PEIZHI);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //风机状态
|
|
|
+// @Bean
|
|
|
+// public Queue fengPeizhiQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_FENG_PEIZHI);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange fengPeizhiExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_FENG_PEIZHI);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingfengPeizhiExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(fengPeizhiQueue()).to(fengPeizhiExchange()).with(Const.ROUTING_KEY_ENV_FENG_PEIZHI);
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// //CO2
|
|
|
+// @Bean
|
|
|
+// public Queue co2DataQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_CO2_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange co2DatExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_CO2_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingCo2DatExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(co2DataQueue()).to(co2DatExchange()).with(Const.ROUTING_KEY_ENV_CO2_DATA);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //CO2
|
|
|
+// @Bean
|
|
|
+// public Queue yaliDataQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_YALI_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange yaliDatExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_YALI_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingYaliDatExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(yaliDataQueue()).to(yaliDatExchange()).with(Const.ROUTING_KEY_ENV_YALI_DATA);
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// //水暖
|
|
|
+// @Bean
|
|
|
+// public Queue shuinuanDataQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_SHUINUAN_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange shuinuanDatExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_SHUINUAN_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingshuinuanDatExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(shuinuanDataQueue()).to(shuinuanDatExchange()).with(Const.ROUTING_KEY_ENV_SHUINUAN_DATA);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //位置
|
|
|
+// @Bean
|
|
|
+// public Queue weizhiDataQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_WEIZHI_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange weizhiDatExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_WEIZHI_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingweizhiDatExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(weizhiDataQueue()).to(weizhiDatExchange()).with(Const.ROUTING_KEY_ENV_WEIZHI_DATA);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // 水表
|
|
|
+// @Bean
|
|
|
+// public Queue shuibiaoDataQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_SHUIBIAO_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange shuibiaoDatExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_SHUIBIAO_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingshuibiaoDatExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(shuibiaoDataQueue()).to(shuibiaoDatExchange()).with(Const.ROUTING_KEY_ENV_SHUIBIAO_DATA);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //电表
|
|
|
+// @Bean
|
|
|
+// public Queue dianbiaoDataQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_DIANBIAO_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange dianbiaoDatExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_DIANBIAO_DATA);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingdianbiaoDatExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(dianbiaoDataQueue()).to(dianbiaoDatExchange()).with(Const.ROUTING_KEY_ENV_DIANBIAO_DATA);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //加热器
|
|
|
+// @Bean
|
|
|
+// public Queue jiareStatusQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_JIARE_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange jiareStatusExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_JIARE_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingjiareStatusExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(jiareStatusQueue()).to(jiareStatusExchange()).with(Const.ROUTING_KEY_ENV_JIARE_STATUS);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //小窗
|
|
|
+// @Bean
|
|
|
+// public Queue xiaochuangStatusQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_XIAOCHUANG_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange xiaochuangStatusExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_XIAOCHUANG_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingxiaochuangStatusExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(xiaochuangStatusQueue()).to(xiaochuangStatusExchange()).with(Const.ROUTING_KEY_ENV_XIAOCHUANG_STATUS);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //导流板
|
|
|
+// @Bean
|
|
|
+// public Queue daoliuStatusQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_DAOLIU_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange daoliuStatusExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_DAOLIU_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingdaoliuStatusExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(daoliuStatusQueue()).to(daoliuStatusExchange()).with(Const.ROUTING_KEY_ENV_DAOLIU_STATUS);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //照明
|
|
|
+// @Bean
|
|
|
+// public Queue zhaomingStatusQueue() {
|
|
|
+// return new Queue(Const.QUEUE_ENV_ZHAOMING_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// TopicExchange zhaomingStatusExchange() {
|
|
|
+// return new TopicExchange(Const.EXCHANGE_ENV_ZHAOMING_STATUS);
|
|
|
+// }
|
|
|
+// @Bean
|
|
|
+// Binding bindingzhaomingStatusExchangeMessage() {
|
|
|
+// return BindingBuilder.bind(zhaomingStatusQueue()).to(zhaomingStatusExchange()).with(Const.ROUTING_KEY_ENV_ZHAOMING_STATUS);
|
|
|
+// }
|
|
|
+//}
|