它不能用作多线程的替代方法,它是一种实现多线程的方法。这里有三种基本的解决方案:
- 您应对队列的两端负责;
- 您负责发送数据;要么
- 您负责接收数据。
接收数据是这里的关键,因为如果没有某种形式的多线程/多处理,实际上是无法做到这一点的,否则您一次只能处理一个请求。在不使用多线程的情况下发送数据要可行得多,但实际上您只是将处理这些消息的责任推到了外部系统上。因此,它不是多线程的替代方案。
在使用消息驱动bean的情况下,容器正在为您创建和管理线程,因此它不是多线程的替代选择,您只是在使用其他人的实现。



