enqueue newly created messages

This commit is contained in:
Dima Landiak 2021-08-03 12:21:45 +03:00 committed by Andrew Shvayka
parent 4457b5a11a
commit bfb055cc6e
2 changed files with 2 additions and 2 deletions

View File

@ -188,7 +188,7 @@ class AlarmState {
setAlarmConditionMetadata(ruleState, metaData);
TbMsg newMsg = ctx.newMsg(lastMsgQueueName != null ? lastMsgQueueName : ServiceQueue.MAIN, "ALARM",
originator, msg != null ? msg.getCustomerId() : null, metaData, data);
ctx.tellNext(newMsg, relationType);
ctx.enqueueForTellNext(newMsg, relationType);
}
protected void setAlarmConditionMetadata(AlarmRuleState ruleState, TbMsgMetaData metaData) {

View File

@ -120,7 +120,7 @@ public class TbSendRPCRequestNode implements TbNode {
ctx.enqueueForTellNext(next, TbRelationTypes.SUCCESS);
} else {
TbMsg next = ctx.newMsg(msg.getQueueName(), msg.getType(), msg.getOriginator(), msg.getCustomerId(), msg.getMetaData(), wrap("error", ruleEngineDeviceRpcResponse.getError().get().name()));
ctx.tellFailure(next, new RuntimeException(ruleEngineDeviceRpcResponse.getError().get().name()));
ctx.enqueueForTellFailure(next, ruleEngineDeviceRpcResponse.getError().get().name());
}
});
ctx.ack(msg);