Although it would be nice to have that kind introspective functionality, it does not exist in Redis ATM. Instead you can try catching the command in-flight to understand what your client is doing.
The straightforward manner to do that is running MONITOR
(from a different connection) before the client issues the BLPOP
command to get that information. Note that MONITOR
carries a performance impact so you should refrain from doing it in production.