猿问
为什么RabbitTemplate的Scope类型为SCOPE_PROTOTYPE
为什么RabbitTemplate的Scope类型必须为SCOPE_PROTOTYPE?
蝴蝶刀刀
浏览 1091
回答 1
1回答
慕标5832272
没有必须是prototype类型,rabbitTemplate是thread safe的,主要是channel不能共用,但是在rabbitTemplate源码里channel是threadlocal的,所以singleton没问题。但是rabbitTemplate要设置回调类,如果是singleton,回调类就只能有一个,所以如果想要设置不同的回调类,就要设置为prototype的scope。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答