标签:mis toc load 监听 客户 数据库 call mq服务器 持久化
RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用Erlang实现的工业级消息队列服务器,RabbitMQ是建立在Erlang OTP平台上。
ERLANG_HOME=D:\Program Files\erl10.1
配置
使用RabbitMQ管理插件,可以更好的可视化方式查看RabbitMQ服务器实例的状态。
CMD输入命令"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
插件安装成功之后,需要重启服务net stop RabbitMQ && net start RabbitMQ
可能会发生错误:”发生系统错误5”即不是系统管理员权限
问题解决方案:使用管理员打开cmd再次执行命令
使用rabbitmqctl
控制台命令,来创建用户,密码,绑定权限等
RabbitMQ的用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。
rabbitmqctl.bat list_users
rabbitmqctl.bat add_user username password
rabbitmqctl.bat set_user_tags [user] [role]
rabbitmqctl.bat set_user_tags [user] [role1] [role2]...
rabbitmqctl.bat change_password [user] [password]
rabbitmqctl.bat delete_user [user]
rabbitmqctl add_vhost [vhostname]
,也可以通过管理控制台来创建。如下图set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
通过http://localhost:15672登陆管理控制台,可进行查看信息、监控,策略等操作。
(if(msg.routekey.equals(queue.routekey)))
channel.basicConsume(QUEUE_AUTODELETE, true, consumer);
consumer是Consumer类的一个实例。channel.queueDeclare(QUEUE_NAME, false, false, true, null);
prefetchCount=1
,则Queue每次给每个消费者发送一条消息;消费者处理完这条消息后Queue会再给该消费者发送一条消息。.
分隔的字符串(我们将被句点号“.”分隔开的每一段独立的字符串称为一个单词)。比如stock.usd.nyse
、nyse.vmw
、quick.orange.rabbit
.
分隔的字符串*
、#
,用于做模糊匹配,其中 *
用于匹配一个单词,#
用于匹配多个单词(可以是零个)。https://www.cnblogs.com/ericli-ericli/p/5902270.html
https://blog.csdn.net/super_rd/article/details/71191851?utm_source=itdadao&utm_medium=referral
标签:mis toc load 监听 客户 数据库 call mq服务器 持久化
原文地址:https://www.cnblogs.com/zj-dandelion/p/9728946.html