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的信使组件代替捆绑,它更强大和可靠。