Commit 6a706b32da934eac55d288aacba1e3a231f458b2
1 parent
3f97bb68
executors: shutdownNow added for tb-rule-engine-consumer-repartition executor on @PreDestroy
Showing
1 changed file
with
3 additions
and
2 deletions
... | ... | @@ -103,8 +103,8 @@ public class DefaultTbRuleEngineConsumerService extends AbstractConsumerService< |
103 | 103 | private final ConcurrentMap<String, TbRuleEngineQueueConfiguration> consumerConfigurations = new ConcurrentHashMap<>(); |
104 | 104 | private final ConcurrentMap<String, TbRuleEngineConsumerStats> consumerStats = new ConcurrentHashMap<>(); |
105 | 105 | private final ConcurrentMap<String, TbTopicWithConsumerPerPartition> topicsConsumerPerPartition = new ConcurrentHashMap<>(); |
106 | - final ExecutorService submitExecutor = Executors.newSingleThreadExecutor(ThingsBoardThreadFactory.forName("tb-rule-engine-consumer-service-submit-executor")); | |
107 | - final ScheduledExecutorService repartitionExecutor = Executors.newScheduledThreadPool(1, ThingsBoardThreadFactory.forName("tb-rule-engine-consumer-repartition-executor")); | |
106 | + final ExecutorService submitExecutor = Executors.newSingleThreadExecutor(ThingsBoardThreadFactory.forName("tb-rule-engine-consumer-submit")); | |
107 | + final ScheduledExecutorService repartitionExecutor = Executors.newScheduledThreadPool(1, ThingsBoardThreadFactory.forName("tb-rule-engine-consumer-repartition")); | |
108 | 108 | |
109 | 109 | public DefaultTbRuleEngineConsumerService(TbRuleEngineProcessingStrategyFactory processingStrategyFactory, |
110 | 110 | TbRuleEngineSubmitStrategyFactory submitStrategyFactory, |
... | ... | @@ -146,6 +146,7 @@ public class DefaultTbRuleEngineConsumerService extends AbstractConsumerService< |
146 | 146 | public void stop() { |
147 | 147 | super.destroy(); |
148 | 148 | submitExecutor.shutdownNow(); |
149 | + repartitionExecutor.shutdownNow(); | |
149 | 150 | ruleEngineSettings.getQueues().forEach(config -> consumerConfigurations.put(config.getName(), config)); |
150 | 151 | } |
151 | 152 | ... | ... |