Spring整合JMS(一)——基于ActiveMQ实现

时间:2022-11-30 05:07:45

1.1     JMS简介

JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个消费者一一对应;另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。

1.2     Spring整合JMS

对JMS做了一个简要介绍之后,接下来就讲一下Spring整合JMS的具体过程。JMS只是一个标准,真正在使用它的时候我们需要有它的具体实现,这里我们就使用Apache的activeMQ来作为它的实现。所使用的依赖利用Maven来进行管理,具体依赖如下:

Xml代码  Spring整合JMS(一)——基于ActiveMQ实现
  1. ; i<; i++) {
  2. producerService.sendMessage(destination, "你好,生产者!这是消息:" + (i+));
  3. }
  4. }
  5. }

在上面的测试代码中我们利用生产者发送了两个消息,正常来说,消费者应该可以接收到这两个消息。运行测试代码后控制台输出如下:

Spring整合JMS(一)——基于ActiveMQ实现

看,控制台已经进行了正确的输出,这说明我们的整合确实是已经成功了。

转载:http://haohaoxuexi.iteye.com/blog/1893038