为什么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。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java