@@ -318,6 +318,7 @@ struct TCommonAppOptions {
318
318
TString GRpcPublicHost = " " ;
319
319
ui32 GRpcPublicPort = 0 ;
320
320
ui32 GRpcsPublicPort = 0 ;
321
+ ui32 KafkaPort = 0 ;
321
322
TString PGWireAddress = " " ;
322
323
ui32 PGWirePort = 0 ;
323
324
TVector<TString> GRpcPublicAddressesV4;
@@ -388,6 +389,7 @@ struct TCommonAppOptions {
388
389
opts.AddLongOption (" grpc-public-host" , " set public gRPC host for discovery" ).RequiredArgument (" HOST" ).StoreResult (&GRpcPublicHost);
389
390
opts.AddLongOption (" grpc-public-port" , " set public gRPC port for discovery" ).RequiredArgument (" PORT" ).StoreResult (&GRpcPublicPort);
390
391
opts.AddLongOption (" grpcs-public-port" , " set public gRPC SSL port for discovery" ).RequiredArgument (" PORT" ).StoreResult (&GRpcsPublicPort);
392
+ opts.AddLongOption (" kafka-port" , " enable kafka proxy to listen on port" ).OptionalArgument (" PORT" ).StoreResult (&KafkaPort);
391
393
opts.AddLongOption (" pgwire-address" , " set host for listen postgres protocol" ).RequiredArgument (" ADDR" ).StoreResult (&PGWireAddress);
392
394
opts.AddLongOption (" pgwire-port" , " set port for listen postgres protocol" ).OptionalArgument (" PORT" ).StoreResult (&PGWirePort);
393
395
opts.AddLongOption (" grpc-public-address-v4" , " set public ipv4 address for discovery" ).RequiredArgument (" ADDR" ).EmplaceTo (&GRpcPublicAddressesV4);
@@ -604,6 +606,12 @@ struct TCommonAppOptions {
604
606
}
605
607
ConfigUpdateTracer.AddUpdate (NKikimrConsole::TConfigItem::GRpcConfigItem, TConfigItemInfo::EUpdateKind::UpdateExplicitly);
606
608
}
609
+ if (KafkaPort) {
610
+ auto & conf = *appConfig.MutableKafkaProxyConfig ();
611
+ conf.SetEnableKafkaProxy (true );
612
+ conf.SetListeningPort (KafkaPort);
613
+ ConfigUpdateTracer.AddUpdate (NKikimrConsole::TConfigItem::KafkaProxyConfigItem, TConfigItemInfo::EUpdateKind::UpdateExplicitly);
614
+ }
607
615
if (PGWireAddress) {
608
616
appConfig.MutableLocalPgWireConfig ()->SetAddress (PGWireAddress);
609
617
}
0 commit comments