package Ġcom . team click er . auth service . kafka Ċ Ċ import Ġcom . team click er . auth service . kafka . dto . Password Reset Email K DTO Ċ import Ġmu . K Logging Ċ import Ġorg . springframework . kafka . core . Kafka Template Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ @ Service Ċ class ĠKafka Sender ( ĊĠĠĠ Ġprivate Ġval Ġkafka Template : ĠKafka Template < String , ĠAny > Ċ ) Ġ{ ĊĠĠĠ Ġinternal Ġfun Ġsend ( topic : ĠKafka Topic , Ġdata : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info Ġ{ Ġ" Send ĠKafka ĠMessage : Ġ${ data . java Class . simple Name }" Ġ} ĊĠĠĠĠĠĠĠ Ġkafka Template . send ( topic . value , Ġdata ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsend ( password Reset Email K DTO : ĠPassword Reset Email K DTO ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsend ( Kafka Topic . PASSWORD _ RESET _ EMAIL , Ġpassword Reset Email K DTO ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠK Logging () Ċ }