Commit 415dd435f36d995309f2360289602b2d062311b5

Authored by puhui999
1 parent 83197023

【代码优化】IoT: 数据桥梁的执行器根据引入的消息队列动态加载

yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/rule/action/databridge/IotKafkaMQDataBridgeExecute.java
... ... @@ -22,7 +22,7 @@ import java.util.concurrent.TimeUnit;
22 22 *
23 23 * @author HUIHUI
24 24 */
25   -@ConditionalOnClass(KafkaTemplate.class)
  25 +@ConditionalOnClass(name = "org.springframework.kafka.core.KafkaTemplate")
26 26 @Component
27 27 @Slf4j
28 28 public class IotKafkaMQDataBridgeExecute extends
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/rule/action/databridge/IotRabbitMQDataBridgeExecute.java
... ... @@ -18,7 +18,7 @@ import java.time.LocalDateTime;
18 18 *
19 19 * @author HUIHUI
20 20 */
21   -@ConditionalOnClass(Channel.class)
  21 +@ConditionalOnClass(name = "com.rabbitmq.client.Channel")
22 22 @Component
23 23 @Slf4j
24 24 public class IotRabbitMQDataBridgeExecute extends
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/rule/action/databridge/IotRocketMQDataBridgeExecute.java
... ... @@ -19,7 +19,7 @@ import java.time.LocalDateTime;
19 19 *
20 20 * @author HUIHUI
21 21 */
22   -@ConditionalOnClass(DefaultMQProducer.class)
  22 +@ConditionalOnClass(name = "org.apache.rocketmq.client.producer.DefaultMQProducer")
23 23 @Component
24 24 @Slf4j
25 25 public class IotRocketMQDataBridgeExecute extends
... ...