Below are internal Otel properties are not auto-configured it requires to create a bean to populate non-default values
Per support advice asking for enhancement
otel.bsp.schedule.delay otel.bsp.max.queue.size otel.bsp.max.export.batch.size otel.bsp.export.timeout
Example of bean
@Bean
BatchSpanProcessor otelSpanProcessorImpl(SpanExporters spanExporters,
ObjectProvider<SpanExportingPredicate> spanExportingPredicates,
ObjectProvider<SpanReporter> spanReporters,
ObjectProvider<SpanFilter> spanFilters,
ObjectProvider<MeterProvider> meterProvider)
{
BatchSpanProcessorBuilder builder = BatchSpanProcessor
.builder(new CompositeSpanExporter( spanExporters.list(),
spanExportingPredicates.orderedStream().toList(),
spanReporters.orderedStream().toList(),
spanFilters.orderedStream().toList())
);
meterProvider.ifAvailable(builder::setMeterProvider);
builder.setMaxQueueSize(2048) //otel.bsp.max.queue.size
.setMaxExportBatchSize(1) //otel.bsp.max.export.batch.size
.setScheduleDelay(Duration.ofMillis(9000)) //otel.bsp.schedule.delay
.setExporterTimeout(Duration.ofMillis(30000)) //otel.bsp.export.timeout
//.setExportTimeoutMillis(1);
;
return builder.build();
}