package Ġcom . du j . example . clean kt . api . gateway . rabbit . producer Ċ Ċ import Ġcom . du j . example . clean kt . api . gateway . rabbit . message . Example Message Ċ import Ġorg . springframework . amqp . rabbit . core . Rabbit Template Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . beans . factory . annotation . Value Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠExample Queue Message Producer Ġ@ Autowired Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġrabbit Template : ĠRabbit Template Ċ ) Ġ{ ĊĠĠĠ Ġ@ Value ("\ ${ eco system . queue . example _ queue }") ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġqueue Name : ĠString ĊĊĠĠĠ Ġ@ Value ("\ ${ eco system . queue . example _ ex }") ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġexchange Name : ĠString ĊĊĠĠĠ Ġfun Ġsend ( message : ĠExample Message ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrabbit Template . convert And Send ( exchange Name , Ġqueue Name , Ġmessage ) ĊĠĠĠ Ġ} Ċ }