为了账号安全,请及时绑定邮箱和手机立即绑定

为什么RabbitTemplate的Scope类型为SCOPE_PROTOTYPE

为什么RabbitTemplate的Scope类型为SCOPE_PROTOTYPE

蝴蝶刀刀 2019-01-16 17:17:46
为什么RabbitTemplate的Scope类型必须为SCOPE_PROTOTYPE?
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

没有必须是prototype类型,rabbitTemplate是thread safe的,主要是channel不能共用,但是在rabbitTemplate源码里channel是threadlocal的,所以singleton没问题。但是rabbitTemplate要设置回调类,如果是singleton,回调类就只能有一个,所以如果想要设置不同的回调类,就要设置为prototype的scope。

查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 1090 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信