rabbitmq

一:网上学习资源
http://blog.chinaunix.net/topic/surpershi/
Exchange Type分为Direct(单播)、Topic(组播)、Fanout(广播)。当为Direct(单播)时,Routing Key必须与Binding Key相等时才能匹配成功,当为Topic(组播)时,Routing Key与Binding Key符合一种模式关系即算匹配成功,当为Fanout(广播)时,不受限制。默认Exchange Type是Direct(单播)。


【一】windows上安装rabbitmq过程
1. 第一步:找到官网地址:http://www.rabbitmq.com/install-windows-manual.html,以下过程都在该文档中可以找到
2. 先安装Erlang, 下载otp_win32_xxx.exe文件,安装路径可以自己指定(推荐)
3. 设置ERLANG_HOME环境变量
4. 下载rabbitmq-server-windows-3.3.5.zip, 解压到自己定义的目录中
5. 配置RABBITMQ_SERVER环境变量
6.  验证:cmd> rabbitmq-service


【二】RabbitMQ 配置说明:
默认配置是build-in的,可以在bat脚本中看到,当然也可以自定义配置。 自定义配置包含三种:
1. 环境变量/rabbitmq-env.conf
2. 配置文件(rabbitmq.config )
3. runtime parameters and policies
以上第一种的环境变量写法可以不同,以RABBITMQ_var_name为例:
在环境变量中写法是RABBITMQ_var_name
在rabbitmq-env.conf 中写法是var_name
即所有shell中定义的环境变量也可以在rabbitmq-env.conf中去指定,可以配置的项:http://www.rabbitmq.com/configure.html#customise-windows-environment
rabbitmq-env.conf是配置环境变量的,而rabbitmq.config是配置RabbitMQ core application, Erlang services and RabbitMQ plugins的,两种作用不同
配置文件的路径http://www.rabbitmq.com/configure.html#config-location


【三】RabbitMQ 服务既可以作为一个应用,也可以是一个服务:
The RabbitMQ server can be run as either an application or service (not both).
rabbitmq-server.bat starts the broker as an application.
rabbitmq-service.bat manages the service and starts the broker.
rabbitmqctl.bat manages a running broker.
当作为一个应用时,安装启动后,可以在浏览器中直接访问
一: 作为应用的安装配置:
执行cmd>rabbitmq-server或者rabbitmq-server -detached(加上-detached则无命令行提示), 
这样就会启动一个broker(only starts the broker), 查看或者停止这个broker需要使用rabbitmqctl命令:
如cmd>rabbitmqctl status、 cmd>rabbitmqctl stop

你可能感兴趣的:(rabbitmq)