我的容器XML配置:
<rabbit:listener-container
connection-factory="myConnectionFactory"
acknowledge="none"
concurrency="10"
requeue-rejected="false">
<rabbit:listener ref="myListener" queues="myQueue"/>
</rabbit:listener-container>
Run Code Online (Sandbox Code Playgroud)
而且myListener只是一堂课
@Component("myListener")
public class MyListener implements MessageListener {
@Autowired
SomeDependency dependency;
....
}
Run Code Online (Sandbox Code Playgroud)
我concurrency="10"在我的XML中指定了.这是什么意思完全相同?
我找到了一些文档.他们没有那么有用的陈述:
指定要创建的并发使用者数.默认值为1.
我感兴趣的是是否MyListener必须是线程安全的,即
SomeDependency dependency 一次或为每个线程/实例实例化?dependency需要线程安全吗?