我找不到老音响rabbitmq捆绑包处理主题和通配符的好配置。rabbitmq-bundle - symfony3 - 如何配置话题交换和队列?
我想要的是一个独特的交换,使用通配符发布到多个队列。
举例来说,我的交换名称为user.update,并且我想在user.update.address,user.update.profile上发布相同的消息以实现微服务策略。
你知道如何在配置文件中进行配置吗?
Thx阅读。
我找不到老音响rabbitmq捆绑包处理主题和通配符的好配置。rabbitmq-bundle - symfony3 - 如何配置话题交换和队列?
我想要的是一个独特的交换,使用通配符发布到多个队列。
举例来说,我的交换名称为user.update,并且我想在user.update.address,user.update.profile上发布相同的消息以实现微服务策略。
你知道如何在配置文件中进行配置吗?
Thx阅读。
仅仅因为你正在寻找
...老声音的RabbitMQ束巨大的配置...
访问http://www.inanzzz.com/并搜索“的RabbitMQ”,这将给你你想要什么对于。
要解决您的问题,您可以使用下面的配置(我没有测试过,但应该没问题)。但是,你仍然需要写完整的功能/班/消费者/生产者等所以按照这个例子:RabbitMQ topic example with symfony including 1 Producer & 1 Exchange & 2 Queue & N Worker & 2 Consumer
old_sound_rabbit_mq:
connections:
default:
host: %rabbitmq.host%
port: %rabbitmq.port%
user: %rabbitmq.user%
password: %rabbitmq.pswd%
vhost: /
lazy: true
producers:
user_update_producer:
connection: default
exchange_options: { name: user.update, type: topic }
consumers:
user_update_consumer:
connection: default
exchange_options: { name: user.update, type: topic }
queue_options:
name: user_update_queue
routing_keys:
- 'user.update.address'
- 'user.update.profile'
callback: your_application.consumer.user_update_consumer
它的流程:user.update (P)
- >user.update (E)
- >[user.update.address & user.update.profile]
- >user_update_queue (Q)