package Ġde . smart square Ċ Ċ import Ġde . smart square . socket io . emitter . Emitter Ċ import Ġredis . clients . j edis . J edis Pool Ċ import Ġkotlin . concurrent . fixed Rate Timer Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġemitter Ġ= ĠEmit ter ( J edis Pool (" redis ", Ġ 6 3 7 9 )) ĊĊĠĠĠ Ġfixed Rate Timer (" notifications ", Ġfalse , Ġ 0 L , Ġ 1 0 0 0 L ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Publishing Ġa Ġnew Ġnotification ...") ĊĊĠĠĠĠĠĠĠ Ġ// ĠPublish ing Ġa Ġsimple Ġtext Ġmessage ĊĠĠĠĠĠĠĠ Ġemitter . broadcast ( topic Ġ= Ġ" something ", Ġvalue Ġ= Ġ" Hello ĠWorld !") ĊĊĠĠĠĠĠĠĠ Ġ// ĠPublish ing Ġa Ġcomplex Ġobject . ĊĠĠĠĠĠĠĠ Ġval Ġpayload Ġ= Ġmap Of (" name " Ġto Ġ" de en ", Ġ" online " Ġto Ġtrue , Ġ" age " Ġto Ġ 2 3 ) ĊĠĠĠĠĠĠĠ Ġemitter . broadcast ( topic Ġ= Ġ" something ", Ġvalue Ġ= Ġpayload ) ĊĠĠĠ Ġ} Ċ } Ċ