Tout simplement parce que vous cherchez
... grande configuration pour le vieux paquet son rabbitmq ...
visite http://www.inanzzz.com/ et recherchez « rabbitmq » qui vous donnera ce que vous voulez pour.
Pour répondre à votre question, vous pouvez utiliser la configuration ci-dessous (je ne l'ai pas testé mais ça devrait aller). Cependant, vous avez encore besoin d'écrire toute la fonctionnalité/classes/consommateurs/producteurs, etc. suivre pour cet exemple: 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
Il est courant: user.update (P)
->user.update (E)
->[user.update.address & user.update.profile]
->user_update_queue (Q)