If you want to ensure that you are effectively utilizing resources, the pull method is preferred in processing messages every 200ms. This approach gives direct control on timing and it collects and processes messages efficiently.
For handling high message volume and wanting to avoid manual queue complexity, use the callback approach but be aware or check the documents for the internal queue limit.