1,basic.consum 订阅消息
2,basic.get 获取单条消息
3,basic.ack 消费者确认收到消息 (可以通过设置auto_ack 参数为true 来自动确认 )
4,basic.reject 拒绝接受 消息 有个requeue 参数 设置为ture的话,重新放入队列,设置为false的话,从队列中删除
5,queue.declare 创建队列,如果消费者在同一个信道上定略了另一个队列的话,就不能创建了,必须取消,并将信道的传输模式设置为 “传输”
二:
1,启动 rabbitmq : rabbitmq-server
2,关闭 : rabbitmqctl stop
3,上面两个是启动rabbitmq 和节点,如果只想停止rabbitmq 用:rabbimqctl stop_app /rabbitmqctl start_app
4, rabbitmqctl add_user majian majian321: 创建用户名密码
5,rabbitmqctl delete_user majian : s删除用户
6,rabbitmqctl change_password majian 123: 更改 majian的密码为123
三:
1,rabbitmqctl list_queues [-p vhostname]列出队列(-p 指定 vhost)
2, rabbitmqctl list_queues name messages consumers memory 列出队列的名字,消息数,消费者数,和占用的内存
3, rabbitmqctl list_exchanges 列出交换器 列表
4,rabbitmqctl list_exchanges name type durable auto_delete 列出交换器 名字,类型,持久性,是否自动删除
四:配置rabbitmq 集群
1,停止所有rabbitmq 通过命令:rabbitmqctl stop
2,清空rabbitmq 节点元数据 rabbitmqctl.bat -n rabbit reset