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"; } }