Más contenido relacionado La actualidad más candente (20) Similar a Rabbit mq簡介(上) (20) Rabbit mq簡介(上)3. 安裝 RabbitMQ
vi /etc/apt/sources.list:加入下面這行
deb http://www.rabbitmq.com/debian/ testing main
將 RabbitMQ 的金鑰匯入:
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
使用 apt 安裝:
sudo apt-get update
sudo apt-get install rabbitmq-server
安裝管理模組:
sudo rabbitmq-plugins enable rabbitmq_management
關閉Server:
sudo rabbitmqctl stop
重啟Server:
sudo rabbitmq-server -detached
6. 3 Publish/Subscribe
Sending messages to many consumers at once
4 Routing
Receiving messages selectively
5 Topics
Receiving messages based on a pattern
6 RPC
Remote procedure call implementation
7. RabbitMQ 提供的範例
C# (using .net/c# client)
clojure (using Langohr)
erlang (using erlang client)
java (using java client)
javascript/node.js (using amqp.node)
perl (using Net::RabbitFoot)
python (using pika)
python-puka (using puka)
ruby (using Bunny)
ruby (using amqp gem)
9. 虛擬機器(virtual host)
用於權限控管 ex. 某個人只能存取 /luke 之下的資訊
交換機(exchange)
類似路由表的路由程序
Fanout Exchange
Direct Exchange
Topic Exchange
佇列(queue) 绑定(binding)