Skip to content

Commit ce34c37

Browse files
author
50U10FCA7
committed
Place TODO to refactor BatchSpanProcessor [run ci]
1 parent aa0d81b commit ce34c37

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

opentelemetry-sdk/src/trace/span_processor_with_async_runtime.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,8 @@ where
250250
if !self.export_tasks.is_empty()
251251
&& self.export_tasks.len() == self.config.max_concurrent_exports
252252
{
253+
// TODO: Refactor to avoid stopping message processing to not delay
254+
// shutdown/resource set because of export saturation.
253255
self.export_tasks.next().await;
254256
}
255257

@@ -307,7 +309,7 @@ where
307309
true
308310
}
309311

310-
fn export(&mut self) -> impl Future<Output = OTelSdkResult> + use<E, R> {
312+
fn export(&mut self) -> impl Future<Output = OTelSdkResult> {
311313
let spans = self.spans.drain(..).collect::<Vec<_>>();
312314
let exporter = self.exporter.clone();
313315
let runtime = self.runtime.clone();

0 commit comments

Comments
 (0)