我们系统中使用了ActiveMQ管理JMS队列,以实现一些耗时的、不关心返回值的操作的异步执行,从而提高系统的处理能力,缓解服务器压力,在我们系统中主要是用在消息发送这块,比如邮件消息的发送,SMS消息的发送,站内消息的发送。
JMS大致的原理如上图所示:
1、系统通过调用消息生产者,产生一条消息并发送到ActiveMQ消息队列中
2、消息监听器监听到消息队列中有消息时,则调用其适配器,处理此消息
3、适配器再将此消息转手给对应的消费者
4、消费者最终处理此消息
我们系统中使用了ActiveMQ管理JMS队列,以实现一些耗时的、不关心返回值的操作的异步执行,从而提高系统的处理能力,缓解服务器压力,在我们系统中主要是用在消息发送这块,比如邮件消息的发送,SMS消息的发送,站内消息的发送。
JMS大致的原理如上图所示:
1、系统通过调用消息生产者,产生一条消息并发送到ActiveMQ消息队列中
2、消息监听器监听到消息队列中有消息时,则调用其适配器,处理此消息
3、适配器再将此消息转手给对应的消费者
4、消费者最终处理此消息