package com.huangzj.comm.crosslink;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 区服连跨服 TCP：地址、注册身份、心跳间隔（长连接维护）。
 */
@Getter
@Setter
@ConfigurationProperties(prefix = "cross")
public class CrossLinkProperties {

    private String host;
    private int port;

    /** 向跨服注册的区服实例 ID。 */
    private String serverId = "zone-1";

    /** 与跨服约定的令牌，跨服 {@code cross.link.expected-token} 非空时会校验。 */
    private String token = "";

    /** 心跳间隔（毫秒），仅在本进程已注册成功后发送。 */
    private int heartbeatIntervalMs = 15000;
}
