package Ġdev . ge ovan esh im iz u . order . domain . out box Ċ Ċ import Ġmu . Kotlin Logging Ċ Ċ class ĠOut box Polling ( private Ġval Ġstrategy : ĠOut box Polling Strategy ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠKotlin Logging . logger Ġ{ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconsume Out box Messages () Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info Ġ{ Ġ" Consum ing Ġout box Ġmessages " Ġ} ĊĠĠĠĠĠĠĠ Ġthis . strategy . pull () ĊĠĠĠ Ġ} Ċ } Ċ