Start here. This is the direct spoken answer to practice first.
Why this question matters
Asynchronous work often breaks the neat request trace. This question checks whether you can keep enough context across queues without leaking sensitive data.
I would add or verify a durable job id and trace/correlation metadata when the API enqueues the message. The worker logs would include that job id, message id, trace context, operation name, and relevant safe business identifiers. Then I could connect the API request, queue message, worker execution, dependency calls, and final job state. I would avoid putting secrets or raw personal data into message metadata because it spreads into logs and telemetry.