RedisModule_CreateCommand should add the flag "blocking" in its string command flags, to signify commands that might block the client for a long time using the client blocking API.

Plus, it should be returned in COMMAND INFO.

I'll write it myself if you want.

Comment From: filipecosta90

Asking core team to close this given blocking commands are now supported.

Comment From: oranagra

@filipecosta90 i think it's not about being able to block, but rather about communicating the nature of the command to the client (COMMAND INFO). however, we don't currently have any flag to signify a blocking command in the native redis command table, so modules can't tap that. (e.g. BLPOP doesn't have one) what we do have is an ACL group for @blocking but that's a different thing, and modules are currently not part of that ACL story.

I suppose that for native redis commands, the clients can just maintain a list of commands, and that for modules that's not an option, so I think it may be a nice idea to add that metadata to commands.

maybe we can do make it part of the story of #8324 and friends...

Comment From: oranagra

handled by the above mentioned command hints. closing.