Symfony 如何配置enqueue/enqueue bundle/enqueue/amqp ext以创建队列和交换

Symfony 如何配置enqueue/enqueue bundle/enqueue/amqp ext以创建队列和交换,symfony,rabbitmq,symfony4,symfony-messenger,Symfony,Rabbitmq,Symfony4,Symfony Messenger,我使用的是symfony 4.3,我在enqueue/enqueue bundle和enqueue/amqp ext实现方面有问题。 我总是使用php amqplib/rabbitmq bundle,我使用配置文件创建队列、交换和绑定 old_sound_rabbit_mq: connections: default: host: "%rabbitmq_default_host%" port:

我使用的是
symfony 4.3
,我在
enqueue/enqueue bundle
enqueue/amqp ext
实现方面有问题。 我总是使用
php amqplib
/
rabbitmq bundle
,我使用配置文件创建队列、交换和绑定

old_sound_rabbit_mq:
    connections:
        default:
            host:               "%rabbitmq_default_host%"
            port:               "%rabbitmq_default_port%"
            user:               "%rabbitmq_default_user%"
            password:           "%rabbitmq_default_password%"
            vhost:              "%rabbitmq_default_vhost%"
            lazy:               "%rabbitmq_default_lazy%"
            connection_timeout: "%rabbitmq_default_connection_timeout%"
            read_write_timeout: "%rabbitmq_default_read_write_timeout%"
            keepalive: "%rabbitmq_default_keepalive%"
            heartbeat: "%rabbitmq_default_heartbeat%"
    producers:
        sync_data:
            connection:       default
            exchange_options: {name: "my_exchange", type: topic}
    consumers:
        sync_data:
            connection:       default
            exchange_options: {name: "my_exchange", type: topic}
            queue_options:    {name: "my_queue", routing_keys: {'my.binding.#'}}
当我使用
old_sound_rabbit_mq
启动消费者时,它将自动创建一个带有
topic
类型的交换
my_交换
,并使用绑定键
my.binding创建
my_队列

我想用
排队捆绑
做同样的事情,我可以这样做吗

您是否运行了php bin/console enqueue:consumer--setup broker-vvv?考虑使用SimfOffon的信使组件代替捆绑,它更强大和可靠。