We don't use the terms "dynamic" nor "temporary" in the context of the queues, so it's not clear what you mean.
Having 50000 queues is not impossible (there are systems with more), but of course at this scale it's definitely something you need to test and not just rely on a mailing list question.
A few things to consider:
* how many of them are "active" at a given time (an idle queue is very cheap, but if all queues receive messages often, that's a much different workload)
* how many messages per second per queue during peaks
* message size - in classic queues, which you should use for such workload, messages are stored differently based on the message size (4kb is the default threshold)
* queue declaration/deletions per second (how often are new queues declared and old queues deleted - this kind of work requires separate testing as the code paths involved are very different than during message flow)
Using 3.12 with classic queues v2 is a good starting point.