js transform node in rule engine: DbCallbackExecutor replaced with directExecutor

This commit is contained in:
Sergey Matvienko 2022-07-06 19:08:58 +03:00
parent b9a7d4a6d9
commit 8e8dfdf581

View File

@ -16,6 +16,7 @@
package org.thingsboard.rule.engine.transform; package org.thingsboard.rule.engine.transform;
import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.MoreExecutors;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.thingsboard.rule.engine.api.TbContext; import org.thingsboard.rule.engine.api.TbContext;
import org.thingsboard.rule.engine.api.TbNode; import org.thingsboard.rule.engine.api.TbNode;
@ -49,7 +50,7 @@ public abstract class TbAbstractTransformNode implements TbNode {
withCallback(transform(ctx, msg), withCallback(transform(ctx, msg),
m -> transformSuccess(ctx, msg, m), m -> transformSuccess(ctx, msg, m),
t -> transformFailure(ctx, msg, t), t -> transformFailure(ctx, msg, t),
ctx.getDbCallbackExecutor()); MoreExecutors.directExecutor());
} }
protected void transformFailure(TbContext ctx, TbMsg msg, Throwable t) { protected void transformFailure(TbContext ctx, TbMsg msg, Throwable t) {