文件名从 shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/config/TopicAlarmRabbitConfig.java 修改 |
| | |
| | | package com.iailab.module.shasteel.mq.config; |
| | | |
| | | import com.iailab.module.shasteel.mq.common.RoutingConstant; |
| | | import com.iailab.module.shasteel.mq.consumer.AlarmMessage; |
| | | import com.iailab.module.shasteel.mq.consumer.PredictFinishMessage; |
| | | import org.springframework.amqp.core.Binding; |
| | | import org.springframework.amqp.core.BindingBuilder; |
| | | import org.springframework.amqp.core.Queue; |
| | |
| | | import org.springframework.context.annotation.Configuration; |
| | | |
| | | /** |
| | | * 绑定队列 |
| | | * |
| | | * @author lirm |
| | | * @Description |
| | | * @createTime 2024年11月27日 |
| | | */ |
| | | @Configuration |
| | | public class TopicAlarmRabbitConfig { |
| | | //绑定键 |
| | | public final static String routingAlarm = AlarmMessage.ALARM_ROUTING_KEY; |
| | | public class QueueModelAlarmConfig { |
| | | // 队列名称 |
| | | public final static String QUEUE_NAME = "IaiabFastShateel.Model.Alarm"; |
| | | |
| | | @Bean |
| | | public Queue alarmQueue() { |
| | | return new Queue(TopicAlarmRabbitConfig.routingAlarm); |
| | | return new Queue(QUEUE_NAME); |
| | | } |
| | | |
| | | @Bean |
| | |
| | | // 注意通配符*和#的用法 |
| | | @Bean |
| | | Binding bindingExchangeMessageAlarm() { |
| | | return BindingBuilder.bind(alarmQueue()).to(alarmExchange()).with(routingAlarm); |
| | | return BindingBuilder.bind(alarmQueue()).to(alarmExchange()).with(RoutingConstant.Iailab_Model_Alarm); |
| | | } |
| | | } |