package Ġcom . github . sa ip ras ad kr ish nam ur thy . data watcher . config Ċ Ċ import Ġio . nats . client . Connection Ċ import Ġio . nats . client . N ats Ċ import Ġio . nats . client . Options Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġorg . springframework . beans . factory . annotation . Value Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration ĊĊ Ċ @ Configuration Ċ class ĠN ats Configuration Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠLOG Ġ= ĠLoggerFactory . getLogger ( N ats Configuration :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġn ats Connection (@ Value ("\ ${ nats . url }") Ġn ats Url : ĠString ): ĠConnection Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoptions Ġ= ĠOptions . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. server ( nats Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġreturn ĠN ats . connect ( options ) ĊĠĠĠ Ġ} Ċ }