fixed stoping RE consumers
This commit is contained in:
parent
b8f2d6ee9c
commit
38fb68b200
@ -75,6 +75,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.concurrent.ScheduledExecutorService;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.locks.ReentrantLock;
|
||||
@ -268,7 +269,7 @@ public class DefaultTbRuleEngineConsumerService extends AbstractConsumerService<
|
||||
final TbRuleEngineSubmitStrategy submitStrategy = getSubmitStrategy(configuration);
|
||||
final TbRuleEngineProcessingStrategy ackStrategy = getAckStrategy(configuration);
|
||||
submitStrategy.init(msgs);
|
||||
while (!stopped) {
|
||||
while (!stopped && !consumer.isStopped()) {
|
||||
TbMsgPackProcessingContext ctx = new TbMsgPackProcessingContext(configuration.getName(), submitStrategy, ackStrategy.isSkipTimeoutMsgs());
|
||||
submitStrategy.submitAttempt((id, msg) -> submitExecutor.submit(() -> submitMessage(configuration, stats, ctx, id, msg)));
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user