package Ġru . ot us . ot us kotlin . blog . rabbit Ċ Ċ import Ġru . ot us . ot us kotlin . blog . backend . services . Post Service Ċ import Ġru . ot us . ot us kotlin . blog . log ics . Post Crud Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġcr ud Ġ= ĠPost Crud () ĊĠĠĠ Ġval Ġservice Ġ= ĠPost Service ( crud ) ĊĠĠĠ Ġval Ġconfig Ġ= ĠRabbit Config () ĊĠĠĠ Ġval Ġprocessor Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠRabbit Direct Processor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Ġ= Ġconfig , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey In Ġ= Ġ" in ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Out Ġ= Ġ" out ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexchange Ġ= Ġ" post - exchange ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġqueue Ġ= Ġ" post - queue ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice Ġ= Ġservice , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconsumer Tag Ġ= Ġ" post - tag " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġcontroller Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠRabbit Controller ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocessors Ġ= Ġset Of ( processor ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġcontroller . start () Ċ } Ċ