ClusterWorker

This commit is contained in:
zhouhao 2022-12-29 15:46:14 +08:00
parent 7004a92f57
commit da4b53846e
1 changed files with 5 additions and 3 deletions

View File

@ -2,12 +2,14 @@ package org.jetlinks.community.rule.engine.configuration;
import lombok.extern.slf4j.Slf4j;
import org.jetlinks.community.rule.engine.commons.TermsConditionEvaluator;
import org.jetlinks.core.cluster.ClusterManager;
import org.jetlinks.core.event.EventBus;
import org.jetlinks.rule.engine.api.RuleEngine;
import org.jetlinks.rule.engine.api.scheduler.Scheduler;
import org.jetlinks.rule.engine.api.task.ConditionEvaluator;
import org.jetlinks.rule.engine.api.task.TaskExecutorProvider;
import org.jetlinks.rule.engine.api.worker.Worker;
import org.jetlinks.rule.engine.cluster.worker.ClusterWorker;
import org.jetlinks.rule.engine.condition.ConditionEvaluatorStrategy;
import org.jetlinks.rule.engine.condition.DefaultConditionEvaluator;
import org.jetlinks.rule.engine.condition.supports.DefaultScriptEvaluator;
@ -58,7 +60,7 @@ public class RuleEngineConfiguration {
@Bean
public BeanPostProcessor autoRegisterStrategy(DefaultRuleModelParser defaultRuleModelParser,
DefaultConditionEvaluator defaultConditionEvaluator,
LocalWorker worker) {
ClusterWorker worker) {
return new BeanPostProcessor() {
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
@ -94,8 +96,8 @@ public class RuleEngineConfiguration {
}
@Bean
public LocalWorker localWorker(EventBus eventBus, ConditionEvaluator evaluator) {
return new LocalWorker("local", "local", eventBus, evaluator);
public ClusterWorker localWorker(EventBus eventBus, ClusterManager clusterManager, ConditionEvaluator evaluator) {
return new ClusterWorker("local", "local", eventBus,clusterManager, evaluator);
}