moved init cf actor before init rule chains
This commit is contained in:
		
							parent
							
								
									6b5c805e39
								
							
						
					
					
						commit
						2c4346b993
					
				@ -91,6 +91,16 @@ public class TenantActor extends RuleChainManagerActor {
 | 
			
		||||
                isRuleEngine = systemContext.getServiceInfoProvider().isService(ServiceType.TB_RULE_ENGINE);
 | 
			
		||||
                if (isRuleEngine) {
 | 
			
		||||
                    if (systemContext.getPartitionService().isManagedByCurrentService(tenantId)) {
 | 
			
		||||
                        try {
 | 
			
		||||
                            //TODO: IM - extend API usage to have CF Exec Enabled? Not in 4.0;
 | 
			
		||||
                            cfActor = ctx.getOrCreateChildActor(new TbStringActorId("CFM|" + tenantId),
 | 
			
		||||
                                    () -> DefaultActorService.CF_MANAGER_DISPATCHER_NAME,
 | 
			
		||||
                                    () -> new CalculatedFieldManagerActorCreator(systemContext, tenantId),
 | 
			
		||||
                                    () -> true);
 | 
			
		||||
                        } catch (Exception e) {
 | 
			
		||||
                            log.info("Failed to init CF Actor.", e);
 | 
			
		||||
                            cantFindTenant = true;
 | 
			
		||||
                        }
 | 
			
		||||
                        try {
 | 
			
		||||
                            if (getApiUsageState().isReExecEnabled()) {
 | 
			
		||||
                                log.debug("[{}] Going to init rule chains", tenantId);
 | 
			
		||||
@ -98,11 +108,6 @@ public class TenantActor extends RuleChainManagerActor {
 | 
			
		||||
                            } else {
 | 
			
		||||
                                log.info("[{}] Skip init of the rule chains due to API limits", tenantId);
 | 
			
		||||
                            }
 | 
			
		||||
                            //TODO: IM - extend API usage to have CF Exec Enabled? Not in 4.0;
 | 
			
		||||
                            cfActor = ctx.getOrCreateChildActor(new TbStringActorId("CFM|" + tenantId),
 | 
			
		||||
                                    () -> DefaultActorService.CF_MANAGER_DISPATCHER_NAME,
 | 
			
		||||
                                    () -> new CalculatedFieldManagerActorCreator(systemContext, tenantId),
 | 
			
		||||
                                    () -> true);
 | 
			
		||||
                        } catch (Exception e) {
 | 
			
		||||
                            log.info("Failed to check ApiUsage \"ReExecEnabled\"!!!", e);
 | 
			
		||||
                            cantFindTenant = true;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user