Your
Broker client has much less flexibility in acknowledging events when it registers callback objects to process events, as described in
Using the Callback Model. All callback event handling methods must either return true or false. If true is returned, the event will automatically be acknowledged. If false is returned, the event is assumed to have not been successfully handled and, therefore, it is not acknowledged.