RabbitMQ несколько моделей

RabbitMQ обеспечивает четыре обмен момент проволоки, сказал суб (обмен) режим: разветвление Будда города специальный (пробой), прямое падение мягкого Кот (линеал), тема его сопровождает г (темы), заголовок глупого нож (голова).

А. Fanout Обмен (переключение режима с разбивкой)

  

  

  Все сообщения, отправленные на разветвление (Будда в центре специального) биржи (момент проволоку, сказали суб) сообщения будут пересылаться на все привязки Queue Обмена (Binding) из.

  не Fanout Обмен не нужно обрабатывать RouteKey (ключевой путь). Просто очередь будет связано с обменом. Таким образом, сообщение, отправленное на обмен будет направлено все очереди, связанных с переключателем. Точно так же подсети вещания, хосты в каждой подсети получили копию сообщения.

  Таким образом, Fanout Обмен пересылает сообщение является самым быстрым.

Два. Прямой обмен (прямой режим)

  

  Все сообщения, отправляемые Direct (мягкие капли могут персик) сообщение пересылается на бирже RouteKey указанной очереди.

  Прямой режим, вы можете использовать RabbitMQ идет обмен: по умолчанию Exchange. Биржа не нужно делать какие-либо связывания (связывание) операции. Когда обмен сообщениями, RouteKey должны точно совпадать, будет очередь, чтобы получить, в противном случае сообщение будет отброшен.

 三. тема Обмен

  Все сообщения, отправленные на тему обмена сообщениями, направляется всем заинтересованным RouteKey указанным на тему очереди,

  Обмен будет RouteKey тему и нечеткого соответствия. В этой очереди вам нужно связать тему. Вы можете использовать подстановочные знаки нечеткого соответствия, символ «#» соответствует одно или несколько слов, символ «*» соответствует слово. Так «журнал. #» Может быть согласован с «log.info.oa», но «журнала. *» Только матчи «log.error».

 

рекомендация

отwww.cnblogs.com/liuyakun/p/11068911.html