rabbitmq常用配置

2021-09-18 01:15:28 字數 2020 閱讀 7160

屬性配置 關聯的屬性類 rabbitproperties

spring

:rabbitmq

:# 位址

host

: 114.67.224.231

# 使用者名稱

username

: guest

# 密碼

password

: guest

# 虛擬機器位址

virtual-host

: /# 埠號

port

:5672

# 出版確認

publisher-confirms

:true

# 設定***

listener

:******

:# 確認機制 manual 手工 auto 自動 none 不做處理

acknowledge-mode

: manual

# 偵聽器呼叫者執行緒的最小數量。

concurrency:2

# 呼叫者執行緒的最大數量

max-concurrency:10

# 確認模式為auto時,在acks之間處理的訊息數.如果大於預取,則預取將增加到此值

transaction-size:10

# 如果容器宣告的佇列在**上不可用,則是否失敗;and /or如果在執行時刪除乙個或多個佇列,是否停止容器。

missing-queues-fatal

:true

# 是否在啟動時自動啟動容器。

auto-startup

:true

# 每個消費者可能未完成的最大未確認訊息數

prefetch

:# 預設情況下,拒絕交付是否重新排隊

default-requeue-rejected

:true

# 應該多久發布一次空閒容器事件。

idle-event-interval

:retry

:# 重試機制是否可用

enabled

:true

# 重試是無國籍還是有狀態

stateless

:true

# 傳遞郵件的最大嘗試次數

max-attempts:3

# 第一次和第二次嘗試傳遞訊息之間的持續時間

initial-interval

:# 重試間隔

multiplier:1

# 最長嘗試次數

max-interval

:direct

:acknowledge-mode

: manual

# 每個佇列的消費者數量

consumers-per-queue

:# 如果容器宣告的佇列在**上不可用,則是否失敗

missing-queues-fatal

:true

# 推送返回

publisher-returns

:true

# 快取

cache

:channel

:# 設定通道的快取大小

size

:100

# 如果已達到快取大小,則等待獲取通道的持續時間,如果設定為0,始終建立新頻道 單位: 毫秒

checkout-timeout

:10000

connection

:# 設定連線的大小

size:10

# 設定快取的模式, 1. cachingconnectionfactory.cachmode.connection:通過連線 2. cachmode.channel:通過通道

mode

: connection

rabbitmq 配置詳解

一般情況下,rabbitmq的預設配置就足夠了。如果希望特殊設定的話,有兩個途徑 乙個是環境變數的配置檔案 rabbitmq env.conf 乙個是配置資訊的配置檔案 rabbitmq.config 注意,這兩個檔案預設是沒有的,如果需要必須自己建立。rabbitmq env.conf 這個檔案的...

rabbitmq集群配置

rabbitmq是乙個輕量級的訊息服務系統,切記它只是乙個類似信件郵遞員的功能,而不是快遞,不用把它當成redis在用。一 rabbitmq軟體安裝 1.erlang安裝 安裝erlang,載入官方提供的yum源,然後直接安裝。最新版本的rabbitmq直接依賴erlang,安裝esl erlang...

RabbitMQ集群配置

前面配置了rabbitmq在本地的部署,現在來嘗試集群配置 集群的配置比較簡單,但是有乙個要求就是必須在同一網段內 假設有兩台機器,rabbit0和rabbit1做集群 首先將2臺機器的.erlang.cookie統一,任選一台為標準就可以 sudo vim var lib rabbitmq erl...