This stage will fetch messages from IronMq and buffer them internally.
It is implemented as a timed loop, each invocation will fetch new messages from IronMq if the amount of buffered
messages is lower than ConsumerSettings.bufferMinSize.
The frequency of the loop is controlled by ConsumerSettings.fetchInterval while the amount of time the client is
blocked on the HTTP request waiting for messages is controlled by ConsumerSettings.pollTimeout.
Keep in mind that the IronMq time unit is the second, so any value below the second is considered 0.
This stage will fetch messages from IronMq and buffer them internally.
It is implemented as a timed loop, each invocation will fetch new messages from IronMq if the amount of buffered messages is lower than ConsumerSettings.bufferMinSize.
The frequency of the loop is controlled by ConsumerSettings.fetchInterval while the amount of time the client is blocked on the HTTP request waiting for messages is controlled by ConsumerSettings.pollTimeout.
Keep in mind that the IronMq time unit is the second, so any value below the second is considered 0.