microsoft.opentelemetry.a365.core.exporters.durable_delivery module
Durable delivery dispositions and per-identity transmission gating.
- class microsoft.opentelemetry.a365.core.exporters.durable_delivery.DeliveryDisposition(value)[source]
Bases:
EnumThe outcome of a delivery attempt.
- DELIVERED = 'delivered'
- RETRYABLE = 'retryable'
- PERMANENT = 'permanent'
- class microsoft.opentelemetry.a365.core.exporters.durable_delivery.DeliveryResult(disposition, retry_after=None)[source]
Bases:
objectDelivery outcome and optional retry delay.
- disposition: DeliveryDisposition
- class microsoft.opentelemetry.a365.core.exporters.durable_delivery.IdentityKey(tenant_id, agent_id, agentic_user_id, use_s2s_endpoint)[source]
Bases:
objectIdentity tuple used to isolate durable delivery state.
- class microsoft.opentelemetry.a365.core.exporters.durable_delivery.TransmissionGate(clock=None, random_fn=None)[source]
Bases:
objectGate retries per identity and allows only one half-open probe.