Failed to create consumer binding Error

The more typical approach to address this (for queues created administratively) is to change the permissions to “consume”. This allows apps to bind the queue and receive/ACK messages. By changing the ownership of the queue to an application username, this allows any apps with that username full control over the endpoint, which means they can modify the topics, or even delete the endpoint.
See for more info: Queues and Topic Endpoints