Skip to content

Commit

Permalink
Create ELK metadata for fault events
Browse files Browse the repository at this point in the history
Fix #3278
  • Loading branch information
dulanjalidilmi committed Mar 22, 2024
1 parent 4845814 commit 53b6631
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ private void processAndPublishEventList(StatisticsReportingEventHolder statistic
break;
case FAULT_EVENT:
BasicStatisticDataUnit basicDataUnit = event.getDataUnit();
addFaultsToParents(messageFlowLogs, basicDataUnit.getCurrentIndex());
addFaultsToParents(messageFlowLogs, basicDataUnit, basicDataUnit.getCurrentIndex());
break;
case PARENT_REOPEN_EVENT:
BasicStatisticDataUnit parentReopenDataUnit = event.getDataUnit();
Expand Down Expand Up @@ -262,11 +262,15 @@ private void openFlowContinuableMediators(List<StatisticsLog> messageFlowLogs, i
}
}

void addFaultsToParents(List<StatisticsLog> messageFlowLogs, int index) {
void addFaultsToParents(List<StatisticsLog> messageFlowLogs, BasicStatisticDataUnit dataUnit, int index) {
while (index > -1) {
StatisticsLog updatingLog = messageFlowLogs.get(index);
updatingLog.incrementNoOfFaults();
index = updatingLog.getParentIndex();

if (dataUnit.getElasticMetadata() != null) {
updatingLog.setElasticMetadata(dataUnit.getElasticMetadata());
}
}

}
Expand Down

0 comments on commit 53b6631

Please sign in to comment.