diff --git a/application/src/main/java/org/thingsboard/server/service/integration/activity/AllIntegrationActivityManager.java b/application/src/main/java/org/thingsboard/server/service/integration/activity/AllIntegrationActivityManager.java index de9b132896..5cb8d1ea38 100644 --- a/application/src/main/java/org/thingsboard/server/service/integration/activity/AllIntegrationActivityManager.java +++ b/application/src/main/java/org/thingsboard/server/service/integration/activity/AllIntegrationActivityManager.java @@ -42,6 +42,7 @@ import org.springframework.stereotype.Component; import org.thingsboard.server.common.transport.activity.AbstractActivityManager; import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.activity.ActivityState; +import org.thingsboard.server.queue.util.TbCoreComponent; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -50,6 +51,7 @@ import java.util.function.Supplier; @Slf4j @Component +@TbCoreComponent @ConditionalOnProperty(prefix = "integrations.activity", value = "reporting_strategy", havingValue = "all") public class AllIntegrationActivityManager extends AbstractActivityManager { diff --git a/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstAndLastIntegrationActivityManager.java b/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstAndLastIntegrationActivityManager.java index c9d05eaa26..785e6f4155 100644 --- a/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstAndLastIntegrationActivityManager.java +++ b/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstAndLastIntegrationActivityManager.java @@ -43,6 +43,7 @@ import org.springframework.stereotype.Component; import org.thingsboard.server.common.transport.activity.AbstractActivityManager; import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.activity.ActivityState; +import org.thingsboard.server.queue.util.TbCoreComponent; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -51,6 +52,7 @@ import java.util.function.Supplier; @Slf4j @Component +@TbCoreComponent @ConditionalOnProperty(prefix = "integrations.activity", value = "reporting_strategy", havingValue = "first-and-last") public class FirstAndLastIntegrationActivityManager extends AbstractActivityManager { diff --git a/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstOnlyIntegrationActivityManager.java b/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstOnlyIntegrationActivityManager.java index ae03c1fb94..d99745af0a 100644 --- a/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstOnlyIntegrationActivityManager.java +++ b/application/src/main/java/org/thingsboard/server/service/integration/activity/FirstOnlyIntegrationActivityManager.java @@ -43,6 +43,7 @@ import org.springframework.stereotype.Component; import org.thingsboard.server.common.transport.activity.AbstractActivityManager; import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.activity.ActivityState; +import org.thingsboard.server.queue.util.TbCoreComponent; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -51,6 +52,7 @@ import java.util.function.Supplier; @Slf4j @Component +@TbCoreComponent @ConditionalOnProperty(prefix = "integrations.activity", value = "reporting_strategy", havingValue = "first") public class FirstOnlyIntegrationActivityManager extends AbstractActivityManager { diff --git a/application/src/main/java/org/thingsboard/server/service/integration/activity/LastOnlyIntegrationActivityManager.java b/application/src/main/java/org/thingsboard/server/service/integration/activity/LastOnlyIntegrationActivityManager.java index f29b81baf8..c90b4f86e5 100644 --- a/application/src/main/java/org/thingsboard/server/service/integration/activity/LastOnlyIntegrationActivityManager.java +++ b/application/src/main/java/org/thingsboard/server/service/integration/activity/LastOnlyIntegrationActivityManager.java @@ -36,6 +36,7 @@ import org.springframework.stereotype.Component; import org.thingsboard.server.common.transport.activity.AbstractActivityManager; import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.activity.ActivityState; +import org.thingsboard.server.queue.util.TbCoreComponent; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -44,6 +45,7 @@ import java.util.function.Supplier; @Slf4j @Component +@TbCoreComponent @ConditionalOnProperty(prefix = "integrations.activity", value = "reporting_strategy", havingValue = "last") public class LastOnlyIntegrationActivityManager extends AbstractActivityManager { diff --git a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstAndLastTransportActivityManager.java b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstAndLastTransportActivityManager.java index f14d958307..2cc17a532e 100644 --- a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstAndLastTransportActivityManager.java +++ b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstAndLastTransportActivityManager.java @@ -48,6 +48,7 @@ import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.service.SessionMetaData; import org.thingsboard.server.common.transport.service.TransportActivityState; import org.thingsboard.server.gen.transport.TransportProtos; +import org.thingsboard.server.queue.util.TbTransportComponent; import java.util.Map; import java.util.UUID; @@ -60,6 +61,7 @@ import static org.thingsboard.server.common.transport.service.DefaultTransportSe @Slf4j @Component +@TbTransportComponent @ConditionalOnProperty(prefix = "transport.activity", value = "reporting_strategy", havingValue = "first-and-last") public class FirstAndLastTransportActivityManager extends AbstractActivityManager { diff --git a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstOnlyTransportActivityManager.java b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstOnlyTransportActivityManager.java index 34378caeb6..82d6fcccc8 100644 --- a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstOnlyTransportActivityManager.java +++ b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/FirstOnlyTransportActivityManager.java @@ -48,6 +48,7 @@ import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.service.SessionMetaData; import org.thingsboard.server.common.transport.service.TransportActivityState; import org.thingsboard.server.gen.transport.TransportProtos; +import org.thingsboard.server.queue.util.TbTransportComponent; import java.util.Map; import java.util.UUID; @@ -60,6 +61,7 @@ import static org.thingsboard.server.common.transport.service.DefaultTransportSe @Slf4j @Component +@TbTransportComponent @ConditionalOnProperty(prefix = "transport.activity", value = "reporting_strategy", havingValue = "first") public class FirstOnlyTransportActivityManager extends AbstractActivityManager { diff --git a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/LastOnlyTransportActivityManager.java b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/LastOnlyTransportActivityManager.java index 056ace10b5..85db15b1ec 100644 --- a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/LastOnlyTransportActivityManager.java +++ b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/activity/LastOnlyTransportActivityManager.java @@ -41,6 +41,7 @@ import org.thingsboard.server.common.transport.activity.ActivityReportCallback; import org.thingsboard.server.common.transport.service.SessionMetaData; import org.thingsboard.server.common.transport.service.TransportActivityState; import org.thingsboard.server.gen.transport.TransportProtos; +import org.thingsboard.server.queue.util.TbTransportComponent; import java.util.Map; import java.util.UUID; @@ -53,6 +54,7 @@ import static org.thingsboard.server.common.transport.service.DefaultTransportSe @Slf4j @Component +@TbTransportComponent @ConditionalOnProperty(prefix = "transport.activity", value = "reporting_strategy", havingValue = "last") public class LastOnlyTransportActivityManager extends AbstractActivityManager {