@@ -13,6 +13,7 @@ import (
1313 "go.opentelemetry.io/collector/config/configretry"
1414 "go.opentelemetry.io/collector/consumer"
1515 "go.opentelemetry.io/collector/exporter"
16+ "go.opentelemetry.io/collector/exporter/exporterbatcher"
1617 "go.opentelemetry.io/collector/exporter/exporterhelper"
1718 "go.opentelemetry.io/collector/exporter/otlpexporter/internal/metadata"
1819)
@@ -29,10 +30,14 @@ func NewFactory() exporter.Factory {
2930}
3031
3132func createDefaultConfig () component.Config {
33+ batcherCfg := exporterbatcher .NewDefaultConfig ()
34+ batcherCfg .Enabled = false
35+
3236 return & Config {
3337 TimeoutSettings : exporterhelper .NewDefaultTimeoutSettings (),
3438 RetryConfig : configretry .NewDefaultBackOffConfig (),
3539 QueueConfig : exporterhelper .NewDefaultQueueSettings (),
40+ BatcherConfig : batcherCfg ,
3641 ClientConfig : configgrpc.ClientConfig {
3742 Headers : map [string ]configopaque.String {},
3843 // Default to gzip compression
@@ -56,8 +61,10 @@ func createTracesExporter(
5661 exporterhelper .WithTimeout (oCfg .TimeoutSettings ),
5762 exporterhelper .WithRetry (oCfg .RetryConfig ),
5863 exporterhelper .WithQueue (oCfg .QueueConfig ),
64+ exporterhelper .WithBatcher (oCfg .BatcherConfig ),
5965 exporterhelper .WithStart (oce .start ),
60- exporterhelper .WithShutdown (oce .shutdown ))
66+ exporterhelper .WithShutdown (oce .shutdown ),
67+ )
6168}
6269
6370func createMetricsExporter (
@@ -73,6 +80,7 @@ func createMetricsExporter(
7380 exporterhelper .WithTimeout (oCfg .TimeoutSettings ),
7481 exporterhelper .WithRetry (oCfg .RetryConfig ),
7582 exporterhelper .WithQueue (oCfg .QueueConfig ),
83+ exporterhelper .WithBatcher (oCfg .BatcherConfig ),
7684 exporterhelper .WithStart (oce .start ),
7785 exporterhelper .WithShutdown (oce .shutdown ),
7886 )
@@ -91,6 +99,7 @@ func createLogsExporter(
9199 exporterhelper .WithTimeout (oCfg .TimeoutSettings ),
92100 exporterhelper .WithRetry (oCfg .RetryConfig ),
93101 exporterhelper .WithQueue (oCfg .QueueConfig ),
102+ exporterhelper .WithBatcher (oCfg .BatcherConfig ),
94103 exporterhelper .WithStart (oce .start ),
95104 exporterhelper .WithShutdown (oce .shutdown ),
96105 )
0 commit comments