Are there any channel exceptions, in particular with code 406, in the log?
Have you tried inspecting queue properties e.g. via management UI, are they identical in both cases?
I don't think this is intentional but both topic and exchange resources don't really assume long-lived
or user "managed" queues, and x-queue-name with all the property matching dance when unsubscribing
can have confusing aspects.