rabbitmq監聽失敗迴圈重發訊息處理

2021-10-10 13:20:06 字數 814 閱讀 9268

1.問題描述,在使用mq監聽訊息時,如果拋異常,rabbitmq缺省會一直重試,因為預設使用的時******messagelistenercontainer***進行接收,所以,在配置檔案裡可配置重試次數,預設為3次,重試間隔1秒

2.引入mq依賴

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-amqpartifactid

>

dependency

>

3.配置

spring

:rabbitmq

:host

: 127.0.0.1

username

: guest

password

: guest

listener

:******

:retry

:enabled

:true

#開啟,預設關閉

max-attempts: 3 #最大重試次數,預設3

initial-interval

:6000

#重試時間間隔

max-interval

:6000

#最大重試時間間隔

@rabbitlistener(queues = 「監聽的訊息佇列名」)

rabbitmq繼續學習可參考:

深入剖析 rabbitmq —— spring 框架下實現 amqp 高階訊息佇列協議

啟動失敗 oracle啟動監聽失敗

我剛安裝的oracle,用命令啟動監聽,出現以下錯誤 c documents and settingsbaby lsnrctl start lsnrctl for 32 bit windows version 10.2.0.1.0 production on 25 10月 2009 14 57 08...

Socket TCP 監聽失敗 10022

在實現tcp通訊的多執行緒中,出現了乙個問題,監聽函式會報錯 繫結位址到伺服器 int ret bind listenser,sockaddr saddr,slen if ret socket error 監聽連線請求 int li listen listenser,50 if li socket ...

oracle 監聽服務啟動失敗

檢查 監聽的host的主機名是否存在 etc hosts 檢視 如果沒有則新增,前面對應伺服器ip 後面為主機名 修改oracle的監聽host oracle product 11.2.0 dbhome 1 network admin vim listener.ora generated by or...