default_queue_type is not reflected in definitions export nor /api/vhosts. Additionally, it seems ineffective in 3.13.
Affected versions: 3.13, 4.0, main.
Reproduction steps:
echo 'default_queue_type = quorum' > /tmp/dqt.conf
make run-broker RABBITMQ_CONFIG_FILE=/tmp/dqt.conf
# export_definitions doesn't mention DQT
rabbitmqctl export_definitions - | jq | rg quorum
# /api/vhosts returns DQT as undefined
curl -u guest:guest -s localhost:15672/api/vhosts | jq | rg default_queue_type
"default_queue_type": "undefined",
# the setting is effective nonetheless
rabbitmqadmin declare queue name=foo
rabbitmqctl -q list_queues name type
name type
foo quorum
On v3.13.x, I get foo classic in that last command, so it seems like
default_queue_type is not being applied at all. rabbitmqctl environment
returns {default_queue_type,rabbit_quorum_queue} as expected.