package com.sandu.ximon.admin.manager.iot.amqp;
|
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @author chenjiantian
|
* @date 2021/12/2 17:02
|
* iot产品配置类
|
*/
|
@Component
|
@Configuration
|
public class MqttMainBoardConfig implements IAmqpSubscriptionConfig {
|
|
public static String ACCESS_KEY;
|
|
public static String ACCESS_SECRET;
|
|
@Value("${iot.access_key}")
|
public String accessKey;
|
@Value("${iot.access_secret}")
|
public String accessSecret;
|
|
|
@Override
|
@Value("${iot.access_key}")
|
public String getAccessKey() {
|
ACCESS_KEY = accessKey;
|
return ACCESS_KEY;
|
}
|
|
@Override
|
@Value("${iot.access_secret}")
|
public String getAccessSecret() {
|
ACCESS_SECRET = accessSecret;
|
return ACCESS_SECRET;
|
}
|
|
|
@Override
|
public String getConsumerGroupId() {
|
// return "oOS84YAW41j6S3za2eIk000100";
|
return "vKqsPWhrUiEXDI0WEGA9000100";
|
}
|
|
/**
|
* 旧版公共实例区域不显示具体ID值:
|
* 使用物联网平台的云端SDK调用API时,无需传入实例ID(IotInstanceId),请删除IotInstanceId相关的请求代码。
|
* 接入设备和AMQP客户端时,需传入空值,例如iotInstanceId = ""。
|
*/
|
@Override
|
public String getIotInstanceId() {
|
return "";
|
}
|
|
@Override
|
public String getClientId() {
|
return "MQTT_MAIN_BOARD_CLIENT";
|
}
|
|
@Override
|
public Integer getConnectionCount() {
|
return 1;
|
}
|
|
@Override
|
public String getHost() {
|
return "1371426293786326.iot-amqp.cn-shanghai.aliyuncs.com";
|
}
|
|
}
|