1192
ctx context.Context,
1193
metadata *InternalQueueMetadata,
1195
>
caller := headers.GetCallerInfo(ctx).CallerName
1196
>
startTime := time.Now().UTC()
1197
>
defer func() {
1198
>
p.healthSignals.Record(CallerSegmentMissing, time.Since(startTime), retErr)
1199
>
p.recordRequestMetrics(metrics.PersistenceUpdateDLQAckLevelScope, caller, time.Since(startTime), retErr)
1200
>
p.recordDataLossMetrics(metrics.PersistenceUpdateDLQAckLevelScope, caller, retErr, "", "")
1201
>
}()
1202
>
return p.persistence.UpdateDLQAckLevel(ctx, metadata)
1203
}
1204
1205
func (p *queuePersistenceClient) GetDLQAckLevels(
1206
ctx context.Context,
1208
>
caller := headers.GetCallerInfo(ctx).CallerName
1209
>
startTime := time.Now().UTC()
1210
>
defer func() {
1211
>
p.healthSignals.Record(CallerSegmentMissing, time.Since(startTime), retErr)
1212
>
p.recordRequestMetrics(metrics.PersistenceGetDLQAckLevelScope, caller, time.Since(startTime), retErr)
1213
>
p.recordDataLossMetrics(metrics.PersistenceGetDLQAckLevelScope, caller, retErr, "", "")
1214
>
}()
1215
>
return p.persistence.GetDLQAckLevels(ctx)
1216
}
1217