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);
|
isRuleEngine = systemContext.getServiceInfoProvider().isService(ServiceType.TB_RULE_ENGINE);
|
||||||
if (isRuleEngine) {
|
if (isRuleEngine) {
|
||||||
if (systemContext.getPartitionService().isManagedByCurrentService(tenantId)) {
|
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 {
|
try {
|
||||||
if (getApiUsageState().isReExecEnabled()) {
|
if (getApiUsageState().isReExecEnabled()) {
|
||||||
log.debug("[{}] Going to init rule chains", tenantId);
|
log.debug("[{}] Going to init rule chains", tenantId);
|
||||||
@ -98,11 +108,6 @@ public class TenantActor extends RuleChainManagerActor {
|
|||||||
} else {
|
} else {
|
||||||
log.info("[{}] Skip init of the rule chains due to API limits", tenantId);
|
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) {
|
} catch (Exception e) {
|
||||||
log.info("Failed to check ApiUsage \"ReExecEnabled\"!!!", e);
|
log.info("Failed to check ApiUsage \"ReExecEnabled\"!!!", e);
|
||||||
cantFindTenant = true;
|
cantFindTenant = true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user