springboot RabbitMQ整合出现Reply received after timeout 异常
生活随笔
收集整理的這篇文章主要介紹了
springboot RabbitMQ整合出现Reply received after timeout 异常
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在一次廣播Fanout模式的消息發(fā)送完成的時(shí)候,由于接受了多個(gè)消費(fèi)者(消息接收端)返回來的信息,并且使用如圖所示的方式來接受返回的信息
這導(dǎo)致了前面其他的消費(fèi)者返回過來的信息數(shù)據(jù)丟失,因?yàn)檫@個(gè)方法只能接受一個(gè)消費(fèi)者的返回?cái)?shù)據(jù)。所以報(bào)了Reply received after timeout,前面消費(fèi)者返回的數(shù)據(jù)已經(jīng)超時(shí)了。
這里我們?nèi)绻纫褂脧V播Fanout發(fā)送給多個(gè)消費(fèi)者,又要接受消費(fèi)者返回的數(shù)據(jù)我們可以使用下面這個(gè)方法來指定返回類型。
這樣就可以獲取到所有消費(fèi)者返回的信息了。
或者如果只想要最后一個(gè)消費(fèi)者返回的數(shù)據(jù)的話,直接加一句這個(gè)就行了。
這個(gè)的作用是將返回回來的數(shù)據(jù)另外創(chuàng)建一個(gè)消費(fèi)者來接收(false)。默認(rèn)為true。
總結(jié)
以上是生活随笔為你收集整理的springboot RabbitMQ整合出现Reply received after timeout 异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【WordPress报错】cURL er
- 下一篇: reply-code=503, repl