TopicRabbitMQConfig.java 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. //package com.huimv.env.input.config;
  2. //
  3. //import com.huimv.env.common.utils.Const;
  4. //import org.springframework.amqp.core.Binding;
  5. //import org.springframework.amqp.core.BindingBuilder;
  6. //import org.springframework.amqp.core.Queue;
  7. //import org.springframework.amqp.core.TopicExchange;
  8. //import org.springframework.context.annotation.Bean;
  9. //import org.springframework.context.annotation.Configuration;
  10. //
  11. ///**
  12. // * @Project : huimv.shiwan
  13. // * @Package : com.huimv.biosafety.uface.controller
  14. // * @Description : TODO
  15. // * @Version : 1.0
  16. // * @Author : ZhuoNing
  17. // * @Create : 2020-12-25
  18. // **/
  19. //@Configuration
  20. //public class TopicRabbitMQConfig {
  21. // //温度
  22. // @Bean
  23. // public Queue tempQueue() {
  24. // return new Queue(Const.QUEUE_ENV_TEMP);
  25. // }
  26. // @Bean
  27. // TopicExchange tempExchange() {
  28. // return new TopicExchange(Const.EXCHANGE_ENV_TEMP);
  29. // }
  30. // @Bean
  31. // Binding bindingTempExchangeMessage() {
  32. // return BindingBuilder.bind(tempQueue()).to(tempExchange()).with(Const.ROUTING_KEY_ENV_TEMP);
  33. // }
  34. //
  35. // //目标温度
  36. // @Bean
  37. // public Queue targetTempQueue() {
  38. // return new Queue(Const.QUEUE_ENV_TARGET_TEMP);
  39. // }
  40. // @Bean
  41. // TopicExchange targetTempExchange() {
  42. // return new TopicExchange(Const.EXCHANGE_ENV_TARGET_TEMP);
  43. // }
  44. // @Bean
  45. // Binding bindingTargetTempExchangeMessage() {
  46. // return BindingBuilder.bind(targetTempQueue()).to(targetTempExchange()).with(Const.ROUTING_KEY_ENV_TARGET_TEMP);
  47. // }
  48. // //湿度
  49. // @Bean
  50. // public Queue humiQueue() {
  51. // return new Queue(Const.QUEUE_ENV_HUMI);
  52. // }
  53. // @Bean
  54. // TopicExchange humiExchange() {
  55. // return new TopicExchange(Const.EXCHANGE_ENV_HUMI);
  56. // }
  57. // @Bean
  58. // Binding bindingTumiExchangeMessage() {
  59. // return BindingBuilder.bind(humiQueue()).to(humiExchange()).with(Const.ROUTING_KEY_ENV_HUMI);
  60. // }
  61. //
  62. // //日龄
  63. // @Bean
  64. // public Queue dayAgeQueue() {
  65. // return new Queue(Const.QUEUE_ENV_DAYAGE);
  66. // }
  67. // @Bean
  68. // TopicExchange dayAgeExchange() {
  69. // return new TopicExchange(Const.EXCHANGE_ENV_DAYAGE);
  70. // }
  71. // @Bean
  72. // Binding bindingDayAgeExchangeMessage() {
  73. // return BindingBuilder.bind(dayAgeQueue()).to(dayAgeExchange()).with(Const.ROUTING_KEY_ENV_DAYAGE);
  74. // }
  75. //
  76. // //通风
  77. // @Bean
  78. // public Queue fengQueue() {
  79. // return new Queue(Const.QUEUE_ENV_FENG);
  80. // }
  81. // @Bean
  82. // TopicExchange fengExchange() {
  83. // return new TopicExchange(Const.EXCHANGE_ENV_FENG);
  84. // }
  85. // @Bean
  86. // Binding bindingFengExchangeMessage() {
  87. // return BindingBuilder.bind(fengQueue()).to(fengExchange()).with(Const.ROUTING_KEY_ENV_FENG);
  88. // }
  89. //
  90. // //舍外
  91. // @Bean
  92. // public Queue outTempQueue() {
  93. // return new Queue(Const.QUEUE_ENV_OUT_TEMP);
  94. // }
  95. // @Bean
  96. // TopicExchange outTempExchange() {
  97. // return new TopicExchange(Const.EXCHANGE_ENV_OUT_TEMP);
  98. // }
  99. // @Bean
  100. // Binding bindingOutTempExchangeMessage() {
  101. // return BindingBuilder.bind(outTempQueue()).to(outTempExchange()).with(Const.ROUTING_KEY_ENV_OUT_TEMP);
  102. // }
  103. //
  104. // //舍内 平均温度
  105. // @Bean
  106. // public Queue inTempQueue() {
  107. // return new Queue(Const.QUEUE_ENV_IN_TEMP);
  108. // }
  109. // @Bean
  110. // TopicExchange inTempExchange() {
  111. // return new TopicExchange(Const.EXCHANGE_ENV_IN_TEMP);
  112. // }
  113. // @Bean
  114. // Binding bindingInTempExchangeMessage() {
  115. // return BindingBuilder.bind(inTempQueue()).to(inTempExchange()).with(Const.ROUTING_KEY_ENV_IN_TEMP);
  116. // }
  117. //
  118. // //报警
  119. // @Bean
  120. // public Queue warningQueue() {
  121. // return new Queue(Const.QUEUE_ENV_WARNING);
  122. // }
  123. // @Bean
  124. // TopicExchange warningExchange() {
  125. // return new TopicExchange(Const.EXCHANGE_ENV_WARNING);
  126. // }
  127. // @Bean
  128. // Binding bindingWarningExchangeMessage() {
  129. // return BindingBuilder.bind(warningQueue()).to(warningExchange()).with(Const.ROUTING_KEY_ENV_WARNING);
  130. // }
  131. //
  132. // //湿帘状态
  133. // @Bean
  134. // public Queue shilianStatusQueue() {
  135. // return new Queue(Const.QUEUE_ENV_SHILIAN_STATUS);
  136. // }
  137. // @Bean
  138. // TopicExchange shilianStatusExchange() {
  139. // return new TopicExchange(Const.EXCHANGE_ENV_SHILIAN_STATUS);
  140. // }
  141. // @Bean
  142. // Binding bindingshilianStatusExchangeMessage() {
  143. // return BindingBuilder.bind(shilianStatusQueue()).to(shilianStatusExchange()).with(Const.ROUTING_KEY_ENV_SHILIAN_STATUS);
  144. // }
  145. //
  146. // //喷雾状态
  147. // @Bean
  148. // public Queue penwuStatusQueue() {
  149. // return new Queue(Const.QUEUE_ENV_PENWU_STATUS);
  150. // }
  151. // @Bean
  152. // TopicExchange penwuStatusExchange() {
  153. // return new TopicExchange(Const.EXCHANGE_ENV_PENWU_STATUS);
  154. // }
  155. // @Bean
  156. // Binding bindingpenwuStatusExchangeMessage() {
  157. // return BindingBuilder.bind(penwuStatusQueue()).to(penwuStatusExchange()).with(Const.ROUTING_KEY_ENV_PENWU_STATUS);
  158. // }
  159. //
  160. // //日龄温度曲线配置
  161. // @Bean
  162. // public Queue dayagePeizhiQueue() {
  163. // return new Queue(Const.QUEUE_ENV_DAYAGE_PEIZHI);
  164. // }
  165. // @Bean
  166. // TopicExchange dayagePeizhiExchange() {
  167. // return new TopicExchange(Const.EXCHANGE_ENV_DAYAGE_PEIZHI);
  168. // }
  169. // @Bean
  170. // Binding bindingdayagePeizhiExchangeMessage() {
  171. // return BindingBuilder.bind(dayagePeizhiQueue()).to(dayagePeizhiExchange()).with(Const.ROUTING_KEY_ENV_DAYAGE_PEIZHI);
  172. // }
  173. //
  174. // //风机状态
  175. // @Bean
  176. // public Queue fengPeizhiQueue() {
  177. // return new Queue(Const.QUEUE_ENV_FENG_PEIZHI);
  178. // }
  179. // @Bean
  180. // TopicExchange fengPeizhiExchange() {
  181. // return new TopicExchange(Const.EXCHANGE_ENV_FENG_PEIZHI);
  182. // }
  183. // @Bean
  184. // Binding bindingfengPeizhiExchangeMessage() {
  185. // return BindingBuilder.bind(fengPeizhiQueue()).to(fengPeizhiExchange()).with(Const.ROUTING_KEY_ENV_FENG_PEIZHI);
  186. // }
  187. //
  188. //
  189. // //CO2
  190. // @Bean
  191. // public Queue co2DataQueue() {
  192. // return new Queue(Const.QUEUE_ENV_CO2_DATA);
  193. // }
  194. // @Bean
  195. // TopicExchange co2DatExchange() {
  196. // return new TopicExchange(Const.EXCHANGE_ENV_CO2_DATA);
  197. // }
  198. // @Bean
  199. // Binding bindingCo2DatExchangeMessage() {
  200. // return BindingBuilder.bind(co2DataQueue()).to(co2DatExchange()).with(Const.ROUTING_KEY_ENV_CO2_DATA);
  201. // }
  202. //
  203. // //CO2
  204. // @Bean
  205. // public Queue yaliDataQueue() {
  206. // return new Queue(Const.QUEUE_ENV_YALI_DATA);
  207. // }
  208. // @Bean
  209. // TopicExchange yaliDatExchange() {
  210. // return new TopicExchange(Const.EXCHANGE_ENV_YALI_DATA);
  211. // }
  212. // @Bean
  213. // Binding bindingYaliDatExchangeMessage() {
  214. // return BindingBuilder.bind(yaliDataQueue()).to(yaliDatExchange()).with(Const.ROUTING_KEY_ENV_YALI_DATA);
  215. // }
  216. //
  217. //
  218. // //水暖
  219. // @Bean
  220. // public Queue shuinuanDataQueue() {
  221. // return new Queue(Const.QUEUE_ENV_SHUINUAN_DATA);
  222. // }
  223. // @Bean
  224. // TopicExchange shuinuanDatExchange() {
  225. // return new TopicExchange(Const.EXCHANGE_ENV_SHUINUAN_DATA);
  226. // }
  227. // @Bean
  228. // Binding bindingshuinuanDatExchangeMessage() {
  229. // return BindingBuilder.bind(shuinuanDataQueue()).to(shuinuanDatExchange()).with(Const.ROUTING_KEY_ENV_SHUINUAN_DATA);
  230. // }
  231. //
  232. // //位置
  233. // @Bean
  234. // public Queue weizhiDataQueue() {
  235. // return new Queue(Const.QUEUE_ENV_WEIZHI_DATA);
  236. // }
  237. // @Bean
  238. // TopicExchange weizhiDatExchange() {
  239. // return new TopicExchange(Const.EXCHANGE_ENV_WEIZHI_DATA);
  240. // }
  241. // @Bean
  242. // Binding bindingweizhiDatExchangeMessage() {
  243. // return BindingBuilder.bind(weizhiDataQueue()).to(weizhiDatExchange()).with(Const.ROUTING_KEY_ENV_WEIZHI_DATA);
  244. // }
  245. //
  246. // // 水表
  247. // @Bean
  248. // public Queue shuibiaoDataQueue() {
  249. // return new Queue(Const.QUEUE_ENV_SHUIBIAO_DATA);
  250. // }
  251. // @Bean
  252. // TopicExchange shuibiaoDatExchange() {
  253. // return new TopicExchange(Const.EXCHANGE_ENV_SHUIBIAO_DATA);
  254. // }
  255. // @Bean
  256. // Binding bindingshuibiaoDatExchangeMessage() {
  257. // return BindingBuilder.bind(shuibiaoDataQueue()).to(shuibiaoDatExchange()).with(Const.ROUTING_KEY_ENV_SHUIBIAO_DATA);
  258. // }
  259. //
  260. // //电表
  261. // @Bean
  262. // public Queue dianbiaoDataQueue() {
  263. // return new Queue(Const.QUEUE_ENV_DIANBIAO_DATA);
  264. // }
  265. // @Bean
  266. // TopicExchange dianbiaoDatExchange() {
  267. // return new TopicExchange(Const.EXCHANGE_ENV_DIANBIAO_DATA);
  268. // }
  269. // @Bean
  270. // Binding bindingdianbiaoDatExchangeMessage() {
  271. // return BindingBuilder.bind(dianbiaoDataQueue()).to(dianbiaoDatExchange()).with(Const.ROUTING_KEY_ENV_DIANBIAO_DATA);
  272. // }
  273. //
  274. // //加热器
  275. // @Bean
  276. // public Queue jiareStatusQueue() {
  277. // return new Queue(Const.QUEUE_ENV_JIARE_STATUS);
  278. // }
  279. // @Bean
  280. // TopicExchange jiareStatusExchange() {
  281. // return new TopicExchange(Const.EXCHANGE_ENV_JIARE_STATUS);
  282. // }
  283. // @Bean
  284. // Binding bindingjiareStatusExchangeMessage() {
  285. // return BindingBuilder.bind(jiareStatusQueue()).to(jiareStatusExchange()).with(Const.ROUTING_KEY_ENV_JIARE_STATUS);
  286. // }
  287. //
  288. // //小窗
  289. // @Bean
  290. // public Queue xiaochuangStatusQueue() {
  291. // return new Queue(Const.QUEUE_ENV_XIAOCHUANG_STATUS);
  292. // }
  293. // @Bean
  294. // TopicExchange xiaochuangStatusExchange() {
  295. // return new TopicExchange(Const.EXCHANGE_ENV_XIAOCHUANG_STATUS);
  296. // }
  297. // @Bean
  298. // Binding bindingxiaochuangStatusExchangeMessage() {
  299. // return BindingBuilder.bind(xiaochuangStatusQueue()).to(xiaochuangStatusExchange()).with(Const.ROUTING_KEY_ENV_XIAOCHUANG_STATUS);
  300. // }
  301. //
  302. // //导流板
  303. // @Bean
  304. // public Queue daoliuStatusQueue() {
  305. // return new Queue(Const.QUEUE_ENV_DAOLIU_STATUS);
  306. // }
  307. // @Bean
  308. // TopicExchange daoliuStatusExchange() {
  309. // return new TopicExchange(Const.EXCHANGE_ENV_DAOLIU_STATUS);
  310. // }
  311. // @Bean
  312. // Binding bindingdaoliuStatusExchangeMessage() {
  313. // return BindingBuilder.bind(daoliuStatusQueue()).to(daoliuStatusExchange()).with(Const.ROUTING_KEY_ENV_DAOLIU_STATUS);
  314. // }
  315. //
  316. // //照明
  317. // @Bean
  318. // public Queue zhaomingStatusQueue() {
  319. // return new Queue(Const.QUEUE_ENV_ZHAOMING_STATUS);
  320. // }
  321. // @Bean
  322. // TopicExchange zhaomingStatusExchange() {
  323. // return new TopicExchange(Const.EXCHANGE_ENV_ZHAOMING_STATUS);
  324. // }
  325. // @Bean
  326. // Binding bindingzhaomingStatusExchangeMessage() {
  327. // return BindingBuilder.bind(zhaomingStatusQueue()).to(zhaomingStatusExchange()).with(Const.ROUTING_KEY_ENV_ZHAOMING_STATUS);
  328. // }
  329. //}