refactored due to comments
This commit is contained in:
parent
bf9c4af2aa
commit
100cdd5cf1
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user