|
|
@ -19,8 +19,6 @@ import com.google.common.util.concurrent.FutureCallback; |
|
|
import com.google.common.util.concurrent.Futures; |
|
|
import com.google.common.util.concurrent.Futures; |
|
|
import com.google.common.util.concurrent.ListenableFuture; |
|
|
import com.google.common.util.concurrent.ListenableFuture; |
|
|
import com.google.common.util.concurrent.MoreExecutors; |
|
|
import com.google.common.util.concurrent.MoreExecutors; |
|
|
import lombok.Data; |
|
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
import org.checkerframework.checker.nullness.qual.Nullable; |
|
|
import org.checkerframework.checker.nullness.qual.Nullable; |
|
|
import org.jetbrains.annotations.NotNull; |
|
|
import org.jetbrains.annotations.NotNull; |
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
@ -45,12 +43,12 @@ import org.thingsboard.server.gen.transport.TransportProtos.ToEdgeMsg; |
|
|
import org.thingsboard.server.gen.transport.TransportProtos.ToEdgeNotificationMsg; |
|
|
import org.thingsboard.server.gen.transport.TransportProtos.ToEdgeNotificationMsg; |
|
|
import org.thingsboard.server.queue.TbQueueConsumer; |
|
|
import org.thingsboard.server.queue.TbQueueConsumer; |
|
|
import org.thingsboard.server.queue.common.TbProtoQueueMsg; |
|
|
import org.thingsboard.server.queue.common.TbProtoQueueMsg; |
|
|
|
|
|
import org.thingsboard.server.queue.common.consumer.MainQueueConsumerManager; |
|
|
import org.thingsboard.server.queue.discovery.QueueKey; |
|
|
import org.thingsboard.server.queue.discovery.QueueKey; |
|
|
import org.thingsboard.server.queue.discovery.event.PartitionChangeEvent; |
|
|
import org.thingsboard.server.queue.discovery.event.PartitionChangeEvent; |
|
|
import org.thingsboard.server.queue.provider.TbCoreQueueFactory; |
|
|
import org.thingsboard.server.queue.provider.TbCoreQueueFactory; |
|
|
import org.thingsboard.server.queue.util.TbCoreComponent; |
|
|
import org.thingsboard.server.queue.util.TbCoreComponent; |
|
|
import org.thingsboard.server.service.edge.EdgeContextComponent; |
|
|
import org.thingsboard.server.service.edge.EdgeContextComponent; |
|
|
import org.thingsboard.server.queue.common.consumer.MainQueueConsumerManager; |
|
|
|
|
|
import org.thingsboard.server.service.edge.rpc.EdgeRpcService; |
|
|
import org.thingsboard.server.service.edge.rpc.EdgeRpcService; |
|
|
import org.thingsboard.server.service.queue.processing.AbstractConsumerService; |
|
|
import org.thingsboard.server.service.queue.processing.AbstractConsumerService; |
|
|
import org.thingsboard.server.service.queue.processing.IdMsgPair; |
|
|
import org.thingsboard.server.service.queue.processing.IdMsgPair; |
|
|
@ -66,7 +64,6 @@ import java.util.concurrent.Future; |
|
|
import java.util.concurrent.TimeUnit; |
|
|
import java.util.concurrent.TimeUnit; |
|
|
import java.util.stream.Collectors; |
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
@Slf4j |
|
|
|
|
|
@Service |
|
|
@Service |
|
|
@TbCoreComponent |
|
|
@TbCoreComponent |
|
|
public class DefaultTbEdgeConsumerService extends AbstractConsumerService<ToEdgeNotificationMsg> implements TbEdgeConsumerService { |
|
|
public class DefaultTbEdgeConsumerService extends AbstractConsumerService<ToEdgeNotificationMsg> implements TbEdgeConsumerService { |
|
|
|