package cn.iocoder.yudao.module.iot.core.messagebus.config;
|
|
import lombok.Data;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.validation.annotation.Validated;
|
|
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotNull;
|
|
/**
|
* IoT 消息总线配置属性
|
*
|
* @author 芋道源码
|
*/
|
@ConfigurationProperties("yudao.iot.message-bus")
|
@Data
|
@Validated
|
public class IotMessageBusProperties {
|
|
/**
|
* 消息总线类型
|
*
|
* 可选值:local、redis、rocketmq、rabbitmq
|
*/
|
@NotNull(message = "IoT 消息总线类型不能为空")
|
private String type = "local";
|
|
}
|