package com.czg.mqtt.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * MQTT 配置
 *
 * @author yjjie
 */
@Data
@Component
@ConfigurationProperties(prefix = "mqtt.server")
public class MqttServerProperties {
    // MQTT 服务端口（默认 1883，MQTT 标准端口）
    private int port = 1883;
    // Netty boss 线程数（默认 CPU 核心数）
    private int bossGroupThreads = Runtime.getRuntime().availableProcessors();
    // Netty worker 线程数（默认 CPU 核心数 * 2）
    private int workerGroupThreads = Runtime.getRuntime().availableProcessors() * 2;
}
