No, of course not. This refers to your application's code. If the application declares queues with certain arguments for example, they may need to be removed/adjusted.
Ideally, you should also add the argument to make the queue a quorum queue (x-queue-type=quorum) to your application's source, so that quorum queues are explicitly requested.
Alternatively, you may define the default queue type for a vhost to be quorum and this way a queue that is declared without specifying a type, will be declared as a quorum queue
(by default, a queue declared without an explicit type is a classic queue).
Pretty much. In this case, you don't have a policy for classic queue mirroring so you have a bit less work to do, but you still need to declare the queues to be quorum, either by explicitly
requesting that in your application (or whatever method you use for declaring queues) or by changing the default queue type. It pretty much all boils down to the fact that the queue type
can't be changed (using a policy or anything else) after the queue is declared. Therefore, you need to declare it as a quorum queue (if you already have a classic queue with the name you
want to use, it needs to be deleted first, perhaps with the messages consumed/moved if there are any that you care about). So you can follow steps like
(assuming no messages that need to be preserved):
1. delete a classic queue abcde
2. declare a quorum queue abcde
(assuming you want to maintain the messages):
1. declare a temporary queue
2. shovel messages from classic queue abcde to the temporary queue
3. delete the classic queue abcde
4. declare a quorum queue abcde
5. move messages from the temporary queue to the quorum queue abcde
6. delete the temporary queue
There are other options but hopefully this gives you enough to understand the task.