73
73
import org .apache .kafka .streams .state .internals .ThreadCache ;
74
74
75
75
import org .slf4j .Logger ;
76
+ import org .slf4j .LoggerFactory ;
76
77
77
78
import java .time .Duration ;
78
79
import java .util .Arrays ;
@@ -397,15 +398,15 @@ public static StreamThread create(final TopologyMetadata topologyMetadata,
397
398
final String logPrefix = String .format ("stream-thread [%s] " , threadId );
398
399
final LogContext logContext = new LogContext (logPrefix );
399
400
final LogContext restorationLogContext = stateUpdaterEnabled ? new LogContext (String .format ("state-updater [%s] " , restorationThreadId )) : logContext ;
400
- final Logger log = logContext . logger (StreamThread .class );
401
+ final Logger log = LoggerFactory . getLogger (StreamThread .class );
401
402
402
403
final ReferenceContainer referenceContainer = new ReferenceContainer ();
403
404
referenceContainer .adminClient = adminClient ;
404
405
referenceContainer .streamsMetadataState = streamsMetadataState ;
405
406
referenceContainer .time = time ;
406
407
referenceContainer .clientTags = config .getClientTags ();
407
408
408
- log .info ("Creating restore consumer client" );
409
+ log .info ("Creating restore consumer client for thread {}" , threadId );
409
410
final Map <String , Object > restoreConsumerConfigs = config .getRestoreConsumerConfigs (restoreConsumerClientId (restorationThreadId ));
410
411
final Consumer <byte [], byte []> restoreConsumer = clientSupplier .getRestoreConsumer (restoreConsumerConfigs );
411
412
@@ -434,7 +435,7 @@ public static StreamThread create(final TopologyMetadata topologyMetadata,
434
435
threadId ,
435
436
threadIdx ,
436
437
processId ,
437
- log ,
438
+ logContext ,
438
439
stateUpdaterEnabled ,
439
440
proceessingThreadsEnabled
440
441
);
@@ -445,10 +446,10 @@ public static StreamThread create(final TopologyMetadata topologyMetadata,
445
446
stateDirectory ,
446
447
changelogReader ,
447
448
threadId ,
448
- log ,
449
+ logContext ,
449
450
stateUpdaterEnabled );
450
451
451
- final Tasks tasks = new Tasks (new LogContext ( logPrefix ) );
452
+ final Tasks tasks = new Tasks (logContext );
452
453
final boolean processingThreadsEnabled =
453
454
InternalConfig .processingThreadsEnabled (config .originals ());
454
455
@@ -483,7 +484,7 @@ public static StreamThread create(final TopologyMetadata topologyMetadata,
483
484
);
484
485
referenceContainer .taskManager = taskManager ;
485
486
486
- log .info ("Creating consumer client" );
487
+ log .info ("Creating consumer client for thread {}" , threadId );
487
488
final String applicationId = config .getString (StreamsConfig .APPLICATION_ID_CONFIG );
488
489
final Map <String , Object > consumerConfigs = config .getMainConsumerConfigs (applicationId , consumerClientId (threadId ), threadIdx );
489
490
consumerConfigs .put (StreamsConfig .InternalConfig .REFERENCE_CONTAINER_PARTITION_ASSIGNOR , referenceContainer );
@@ -494,7 +495,7 @@ public static StreamThread create(final TopologyMetadata topologyMetadata,
494
495
consumerConfigs .put (ConsumerConfig .AUTO_OFFSET_RESET_CONFIG , "none" );
495
496
}
496
497
497
- final MainConsumerSetup mainConsumerSetup = setupMainConsumer (topologyMetadata , config , clientSupplier , processId , log , consumerConfigs );
498
+ final MainConsumerSetup mainConsumerSetup = setupMainConsumer (topologyMetadata , config , clientSupplier , processId , log , threadId , consumerConfigs );
498
499
499
500
taskManager .setMainConsumer (mainConsumerSetup .mainConsumer );
500
501
referenceContainer .mainConsumer = mainConsumerSetup .mainConsumer ;
@@ -535,6 +536,7 @@ private static MainConsumerSetup setupMainConsumer(final TopologyMetadata topolo
535
536
final KafkaClientSupplier clientSupplier ,
536
537
final UUID processId ,
537
538
final Logger log ,
539
+ final String threadId ,
538
540
final Map <String , Object > consumerConfigs ) {
539
541
if (config .getString (StreamsConfig .GROUP_PROTOCOL_CONFIG ).equalsIgnoreCase (GroupProtocol .STREAMS .name )) {
540
542
if (topologyMetadata .hasNamedTopologies ()) {
0 commit comments