|
|
@@ -11,7 +11,9 @@ import org.hswebframework.web.authorization.token.redis.RedisUserTokenManager;
|
|
|
import org.jetlinks.community.device.entity.DeviceInstanceEntity;
|
|
|
import org.jetlinks.community.device.entity.DeviceProductEntity;
|
|
|
import org.jetlinks.community.device.message.DeviceMessageConnector;
|
|
|
+import org.jetlinks.community.device.message.writer.TimeSeriesMessageWriterConnector;
|
|
|
import org.jetlinks.community.device.service.AutoDiscoverDeviceRegistry;
|
|
|
+import org.jetlinks.community.device.service.data.DeviceDataService;
|
|
|
import org.jetlinks.community.device.timeseries.DeviceTimeSeriesMetric;
|
|
|
import org.jetlinks.community.micrometer.MeterRegistryManager;
|
|
|
import org.jetlinks.community.standalone.configuration.cluster.ClusterDeviceMessageBrokeMessageBroker;
|
|
|
@@ -53,8 +55,6 @@ import org.springframework.boot.web.server.WebServerFactoryCustomizer;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.context.annotation.Primary;
|
|
|
-import org.springframework.data.redis.cache.RedisCacheManager;
|
|
|
-import org.springframework.data.redis.connection.RedisConnectionFactory;
|
|
|
import org.springframework.data.redis.core.ReactiveRedisOperations;
|
|
|
import org.springframework.data.redis.core.ReactiveRedisTemplate;
|
|
|
|
|
|
@@ -65,6 +65,12 @@ import java.util.Optional;
|
|
|
@Slf4j
|
|
|
public class JetLinksConfiguration {
|
|
|
|
|
|
+ @Bean
|
|
|
+ @ConditionalOnProperty(prefix = "device.message.writer.time-series", name = "enabled", havingValue = "true", matchIfMissing = true)
|
|
|
+ public TimeSeriesMessageWriterConnector timeSeriesMessageWriterConnector(DeviceDataService dataService
|
|
|
+ , DeviceRegistry registry,JetLinksProperties properties) {
|
|
|
+ return new TimeSeriesMessageWriterConnector(dataService,registry,properties.getServerId());
|
|
|
+ }
|
|
|
@Bean
|
|
|
public WebServerFactoryCustomizer<NettyReactiveWebServerFactory> webServerFactoryWebServerFactoryCustomizer() {
|
|
|
//解决请求参数最大长度问题
|