package Ġcom . network nt . email Ċ Ċ import Ġcom . network nt . kafka . streams . Light Streams Ċ import Ġcom . network nt . server . Server Ċ import Ġcom . network nt . server . Startup Hook Provider Ċ import Ġcom . network nt . service . Singleton Service Factory Ċ import Ġcom . network nt . utility . Net Utils Ċ Ċ class ĠEmail Startup Hook Provider Ġ: ĠStartup Hook Provider Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Startup () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġget Ġhost Ġand Ġport Ġfor Ġthis Ġreader Ġinstance . ĊĠĠĠĠĠĠĠ Ġval Ġport Ġ= ĠServer . config . https Port ĊĠĠĠĠĠĠĠ Ġval Ġip Ġ= ĠNet Utils . getLocal Address By Data gram () ĊĠĠĠĠĠĠĠ Ġprintln (" ip Ġ= Ġ$ ip Ġport Ġ= Ġ$ port ") ĊĊĠĠĠĠĠĠĠ Ġval Ġstreams Ġ= ĠSingleton Service Factory . getBean ( Light Streams :: class . java ) Ġas ĠEmail Sender Streams ĊĠĠĠĠĠĠĠ Ġ// Ġstart Ġthe Ġkafka Ġstream Ġprocess ĊĠĠĠĠĠĠĠ Ġstreams . start ( ip , Ġport ) ĊĠĠĠ Ġ} Ċ } Ċ