According the official documentation for XREAD and XREADGROUP blocking:
In order to avoid polling at a fixed or adaptive interval the command is able to bloc