Remove redundant status handling in tracing middleware
This commit eliminates unused status checks ("running" and "pending") from OpenTelemetry tracing middlewares. The changes simplify the codebase and improve maintainability by removing unnecessary logic.
This commit is contained in:
parent
39932a6f09
commit
5f74a83a77
|
|
@ -63,11 +63,6 @@ public class OpenTelemetryTracingActivityExecutionMiddleware(ActivityMiddlewareD
|
|||
span.AddEvent(new("canceled"));
|
||||
span.SetStatus(ActivityStatusCode.Ok);
|
||||
}
|
||||
else if (context.Status == ActivityStatus.Running)
|
||||
{
|
||||
span.AddEvent(new("running"));
|
||||
span.SetStatus(ActivityStatusCode.Ok);
|
||||
}
|
||||
else if (context.Status == ActivityStatus.Completed)
|
||||
{
|
||||
span.AddEvent(new("completed"));
|
||||
|
|
|
|||
|
|
@ -22,8 +22,6 @@ namespace Elsa.OpenTelemetry.Middleware;
|
|||
[UsedImplicitly]
|
||||
public class OpenTelemetryTracingWorkflowExecutionMiddleware(WorkflowMiddlewareDelegate next, ISystemClock systemClock) : WorkflowExecutionMiddleware(next)
|
||||
{
|
||||
private readonly JsonSerializerOptions? _incidentSerializerOptions = new JsonSerializerOptions().WithConverters(new TypeJsonConverter(WellKnownTypeRegistry.CreateDefault()));
|
||||
|
||||
/// <inheritdoc />
|
||||
public override async ValueTask InvokeAsync(WorkflowExecutionContext context)
|
||||
{
|
||||
|
|
@ -78,11 +76,6 @@ public class OpenTelemetryTracingWorkflowExecutionMiddleware(WorkflowMiddlewareD
|
|||
span.AddEvent(new("suspended"));
|
||||
span.SetStatus(ActivityStatusCode.Ok);
|
||||
}
|
||||
else if (context.SubStatus == WorkflowSubStatus.Pending)
|
||||
{
|
||||
span.AddEvent(new("pending"));
|
||||
span.SetStatus(ActivityStatusCode.Ok);
|
||||
}
|
||||
|
||||
if (context.Incidents.Any())
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue