rabbitmq 基本操作

2021-08-02 03:28:34 字數 937 閱讀 2382

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

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

RabbitMQ命令列的基本操作

服務端後台方式啟動 rabbitmq server start 啟動rabbitmq服務端 檢視埠占用情況,確認啟動成功 lsof i 5672 檢視所有佇列 rabbitmqctl list queues 檢視所有虛擬主機 rabbitmqctl list vhosts 如上圖所示,rabbitm...

rabbitmq基本使用

生產者 public class rabbitmqhelper port 5672 using var connection factory.createconnection using var channel connection.createmodel t.tojsonstring 消費者 cl...

RabbitMQ操作指令

1.必需掌握的指令 新增使用者 rabbitmqctl add user rainbird password 新增許可權 rabbitmqctl set permissions p rainbird 刪除測試使用者 rabbitmqctl delete user guest 所有指令列表 很簡單的英...