diff --git a/exporter/README.md b/exporter/README.md index dd45611588f..60b981178eb 100644 --- a/exporter/README.md +++ b/exporter/README.md @@ -78,8 +78,10 @@ service: ## Data Ownership When multiple exporters are configured to send the same data (e.g. by configuring multiple -exporters for the same pipeline) the exporters will have a shared access to the data. -Exporters get access to this shared data when `ConsumeTraces`/`ConsumeMetrics`/`ConsumeLogs` +exporters for the same pipeline): +* exporters *not* configured to mutate the data will have shared access to the data +* exporters with the Capabilities to mutate the data will receive a copy of the data +Exporters access export data when `ConsumeTraces`/`ConsumeMetrics`/`ConsumeLogs` function is called. Exporters MUST NOT modify the `pdata.Traces`/`pdata.Metrics`/`pdata.Logs` argument of these functions. If the exporter needs to modify the data while performing the exporting the exporter can clone the data and perform the modification on the clone or use a