RabbitMQ官方版是一款比较实用的开源开发工具,同时也是一款比较受欢迎的消息代理软件。RabbitMQ免费版可以模拟不同的环境进行数据库的操作,而且软件还支持消息的快速转换和发送,对于专业人事来说,RabbitMQ的功能简直不可小惧。
RabbitMQ最新版是用erlang语言开发的,所以会比较适用于java。不过软件也能够非常完整的支持集群和负载的部署,能够被用户自由分配到系统中使用~
direct:消息发给exchange之后直接被转发到所有与其绑定的queue。当生产者发送的时候指定exchange和routingkey,消息会发给和指定exchange绑定且指定routingkey的queue。当生产者直接发送给queue不指定exchange和routingkey则消息会通过默认的direct exchange发送到queue。
fanout:这个就是类似广播的交换器,生产者只需发送给fanout类型的exchange,则所有绑定了该exchange的queue都会收到一份消息,生产者发送的时候只需指定fanout类型的exchange即可。
topic:可以通过设置的routingkey带有#或者*来进行匹配。只要生产者指定了routingkey,那么exchange会匹配和queue绑定的routingkey来把消息传递给queue。
1、下载运行安装软件,next
2、选择安装路径,点击安装
3、安装中
4、安装完成
5、打开计算机→属性→高级系统设置→高级→环境变量,配置环境变量:RABBITMQ_SERVER,变量名:安装路径
6、添加PATH: %RABBITMQ_SERVER%\sbin
1.下载并安装
2.开启web页面管理工具。
lubby@ubuntu:/usr/bin$ rabbitmq-plugins enable rabbitmq_management
这个时候能在安装的机器上面通过页面http://localhost:15672 使用默认账户guest密码guest来管理。
3.创建vhost
lubby@ubuntu:/usr/bin$ sudo rabbitmqctl add_vhost finance
二、创建用户分配权限
如果想要在其他机器上面也能登录rabbitmq manager页面需要创建账号,并且分配权限。
1.创建用户
lubby@ubuntu:/usr/bin$ sudo rabbitmqctl add_user admin 123456
2.赋予账户角色
lubby@ubuntu:/usr/bin$ sudo rabbitmqctl set_user_tags admin administrator
3.赋予用户权限
lubby@ubuntu:/usr/bin$ sudo rabbitmqctl set_permissions -p finance admin '.*' '.*' '.*'
RabbitMQ分别和生产者,消费者建立TCP链接,一个TCP链接会被多个channel复用,这样就可以减少RabbitMQ服务器和连接者的TCP的建立。毕竟TCP链接的建立和销毁很消耗性能。
1、修复了上个版本的bug
2、优化了相关功能
168.49MB|行业软件
115.08MB|行业软件
38.68MB|行业软件
8.51 MB|行业软件
219.1 MB|行业软件
123.06M|行业软件
3.58 MB|行业软件
7.90MB|行业软件
7.52MB|行业软件
33.18MB|行业软件
对于您的问题快深感抱歉,非常感谢您的举报反馈,小编一定会及时处理该问题,同时希望能尽可能的填写全面,方便小编检查具体的问题所在,及时处理,再次感谢!