microsoft.opentelemetry.a365.core.exporters.persistent_storage module
Secure SQLite-backed durable queue for A365 telemetry delivery.
- class microsoft.opentelemetry.a365.core.exporters.persistent_storage.DurableRecord(schema_version, tenant_id, agent_id, agentic_user_id, use_s2s_endpoint, payload, created_at, lease_until=None, retry_count=0, record_id=None)[source]
Bases:
objectAn envelope for one telemetry payload.
- class microsoft.opentelemetry.a365.core.exporters.persistent_storage.PersistentStorage(directory=None, capacity_bytes=52428800, retention_seconds=172800)[source]
Bases:
objectThread-safe SQLite-backed durable record queue.
- delete(record_id)[source]
Delete a record by id. Returns False if not found or on error.
- Return type: