
JMS
文章平均质量分 67
young_so_nice
这个作者很懒,什么都没留下…
展开
-
简单的JMS入门案列(一)
这里采用的是用本机做为服务器,写的一个发送与接受消息简单的Java消息服务,它的缺点是只能接受一次 服务器发送来的消息,消费者没有对服务器发送的消息进行监听,还有一旦服务器崩溃,服务器中的消息,会丢失。 步骤: 预备工作导入3个包: 分别是:activemq-all-5.13.0.jar ,commons-collections-3.2.2.jar, commons-pool2-2.4.原创 2016-03-02 19:50:37 · 462 阅读 · 0 评论 -
消费者监听JMS(二)
这个列子在JMS(一)的基础上进行改进的,主要是消费者 在接受消息时,会创建一个监听,采用的是回调模式,接受到消息。 消息类型: TextMessage, ObjectMessage, StreamMessage, MapMessage,bytesMessage。 注意: 这里ActiveMQConnectionFactory注意导包是要导apache的而不是sp原创 2016-03-02 20:24:07 · 1599 阅读 · 0 评论 -
消息的消费顺序和次数JMS(三)
这个列子通过服务器循环发送消息, 有多个消费者同时监听一个Queue的话, 结果说明每个消息只被消费了一次, 且无法确定一个消息最终会被哪一个消费者消费。 代码: import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.JMSException; import javax.j原创 2016-03-02 20:58:29 · 742 阅读 · 0 评论 -
JMS两种模型,布上apache-activemq服务器JMS(四)
选用的服务器是apache-activemq-5.13.0,是在本机上打开的。将服务器在电脑上找到对应的机型数下在bin文件夹下打开activemq.bat文件即开启了服务器。端口号61616目录:1,模型解析2,参数解析3,源代码一模型解析:JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即原创 2016-03-03 11:49:56 · 458 阅读 · 0 评论 -
测试JMS消息类型JMS(五)
JMS规范定义了2种消息传输模式:持久传送模式和非持久传输模式。 DeliveryMode.PERSISTENT 持久化 DeliveryMode.NON_PERSISTENT 非持久化 通过生产者来设置 MessageProducer producer = session.createProducer(queue); producer.setDeliveryMode(De原创 2016-03-04 16:25:22 · 558 阅读 · 0 评论 -
消息交互JMS(六)
消息交互就是服务器发送一个消息到客户端,客户端返回一个消息给服务器。 在发送端需要设置两个队列,用来存储消息,一个用来存发送的消息,一个用来存接受到的回复消息。 1,需要注意的是在创建session时发送端和接受端都应该将第一个参数设置为false,才能收到回复的消息。 final Session session=connection.createSession(false, Session原创 2016-03-04 20:04:54 · 461 阅读 · 0 评论 -
spring整合JMS(7)
目录: 1,导入的包 2,applicationContext.xml的配置和注意事项 3,监听器的类型和注意事项: 本案列用了两种: SessionAwareMessageListener和MessageListener 4,源代码一,导入的包:二,applicationContext.xml的配置和注意事项:1,创建一个真正的基于 jsm提供者的原创 2016-03-06 16:36:48 · 534 阅读 · 0 评论 -
消息应答机制重复发送JMS(八)
1,需要在spring.xml下增加重复发送配置: 是否在每次尝试重新发送失败后,增长这个等待时间--> 重发次数,默认为6次 这里设置为1次 --> 重发时间间隔,默认为1秒 --> 第一次失败后重新发送之前等待5原创 2017-11-01 21:57:44 · 2191 阅读 · 0 评论