refactored due to comments

This commit is contained in:
YevhenBondarenko 2024-02-02 14:00:30 +01:00
parent bf9c4af2aa
commit 100cdd5cf1

View File

@ -52,14 +52,12 @@ public abstract class AbstractTbRuleEngineSubmitStrategy implements TbRuleEngine
List<IdMsgPair<TransportProtos.ToRuleEngineMsg>> newOrderedMsgList = new ArrayList<>(reprocessMap.size()); List<IdMsgPair<TransportProtos.ToRuleEngineMsg>> newOrderedMsgList = new ArrayList<>(reprocessMap.size());
for (IdMsgPair<TransportProtos.ToRuleEngineMsg> pair : orderedMsgList) { for (IdMsgPair<TransportProtos.ToRuleEngineMsg> pair : orderedMsgList) {
if (reprocessMap.containsKey(pair.uuid)) { if (reprocessMap.containsKey(pair.uuid)) {
var oldValue = pair.getMsg().getValue(); if (StringUtils.isNotEmpty(pair.getMsg().getValue().getFailureMessage())) {
if (StringUtils.isNotEmpty(oldValue.getFailureMessage())) { var toRuleEngineMsg = TransportProtos.ToRuleEngineMsg.newBuilder(pair.getMsg().getValue())
var newValue = TransportProtos.ToRuleEngineMsg.newBuilder() .clearFailureMessage()
.setTenantIdMSB(oldValue.getTenantIdMSB()) .clearRelationTypes()
.setTenantIdLSB(oldValue.getTenantIdLSB())
.setTbMsg(oldValue.getTbMsg())
.build(); .build();
var newMsg = new TbProtoQueueMsg<>(pair.getMsg().getKey(), newValue, pair.getMsg().getHeaders()); var newMsg = new TbProtoQueueMsg<>(pair.getMsg().getKey(), toRuleEngineMsg, pair.getMsg().getHeaders());
newOrderedMsgList.add(new IdMsgPair<>(pair.getUuid(), newMsg)); newOrderedMsgList.add(new IdMsgPair<>(pair.getUuid(), newMsg));
} else { } else {
newOrderedMsgList.add(pair); newOrderedMsgList.add(pair);