Open
Description
BatchExportProcessor, PeriodicReader has been rewritten to use own thread. In the new implementation, they do not enforce timeouts and instead relies on Exporters to enforce timeouts.
Tonic currently enforce timeout - default 10, and respects both OTEL_EXPORTER_OTLP_TIMEOUT and the signal specific override of this.
Reqwest-Blocking does not enforce timeout, so the default timeout from Reqwest-Blocking client, which is 30 seconds, is the only one.
Need to fix this to also enforce timeout like the tonic crate.
We also need to document that OTEL_BLRP_EXPORT_TIMEOUT,OTEL_BSP_EXPORT_TIMEOUT, OTEL_METRIC_EXPORT_TIMEOUT are not honored by default in the SDK.