Перенес workflow
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -99,7 +99,7 @@ class TraceService(TraceContextFactory):
|
||||
self._write_message("ERROR", message, status, attrs)
|
||||
|
||||
def new_root(self, operation: str) -> TraceContext:
|
||||
trace_id = self.create_context(alias=operation, kind="source", attrs={"operation": operation})
|
||||
trace_id = self.create_context(alias=operation, kind="operation", attrs={"operation": operation})
|
||||
return TraceContext(trace_id=trace_id, span_id=trace_id, attributes={"operation": operation})
|
||||
|
||||
def child_of(self, parent: TraceContext, operation: str) -> TraceContext:
|
||||
@@ -116,22 +116,22 @@ class TraceService(TraceContextFactory):
|
||||
attributes={"operation": operation},
|
||||
)
|
||||
|
||||
def attach(self, task_metadata: dict[str, object], context: TraceContext) -> dict[str, object]:
|
||||
updated = dict(task_metadata)
|
||||
def attach(self, metadata: dict[str, object], context: TraceContext) -> dict[str, object]:
|
||||
updated = dict(metadata)
|
||||
updated["trace_id"] = context.trace_id
|
||||
updated["span_id"] = context.span_id
|
||||
updated["parent_span_id"] = context.parent_span_id
|
||||
return updated
|
||||
|
||||
def resume(self, task_metadata: dict[str, object], operation: str) -> TraceContext:
|
||||
trace_id = str(task_metadata.get("trace_id") or uuid4().hex)
|
||||
span_id = str(task_metadata.get("span_id") or trace_id)
|
||||
parent_id = task_metadata.get("parent_span_id")
|
||||
def resume(self, metadata: dict[str, object], operation: str) -> TraceContext:
|
||||
trace_id = str(metadata.get("trace_id") or uuid4().hex)
|
||||
span_id = str(metadata.get("span_id") or trace_id)
|
||||
parent_id = metadata.get("parent_span_id")
|
||||
self.create_context(
|
||||
alias=operation,
|
||||
parent_id=str(parent_id) if parent_id else None,
|
||||
kind="handler",
|
||||
attrs=dict(task_metadata),
|
||||
kind="worker",
|
||||
attrs=dict(metadata),
|
||||
)
|
||||
return TraceContext(
|
||||
trace_id=trace_id,
|
||||
|
||||
Reference in New Issue
Block a user