為什么RabbitTemplate的Scope類型必須為SCOPE_PROTOTYPE?
1 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
沒有必須是prototype類型,rabbitTemplate是thread safe的,主要是channel不能共用,但是在rabbitTemplate源碼里channel是threadlocal的,所以singleton沒問題。但是rabbitTemplate要設置回調類,如果是singleton,回調類就只能有一個,所以如果想要設置不同的回調類,就要設置為prototype的scope。
添加回答
舉報
0/150
提交
取消