I'm not in favor of allowing anyone to create non durable non temp queue: I prefer to grant permissions explicitly rather than implicetly.
I'm also not in favor to add permissions for all the combination of (non)durable & non(temp)
Dumb question: do we really need to distinguish between non durable and durable queue wrt to permissions?
Can't we simply have 4 permissions:
where CREATE_QUEUE & DELETE_QUEUE are checked wether the queue is durable or not?
We need to distinguish between durable and non durable permissions.
However I'm not sure we need to distinguish on temporary.
Ok, I'll add create/deletenondurablequeue and remove temp