
JMS
bit-cafe
深入学习才能体会到知识带来的快了!
展开
-
JMS学习一(JMS介绍)
一、JMS是什么个鬼二、为什么要学习,使用JMS三、JMS有什么优势四、JMS消息传送模型五、接收消息六、JMS编程接口七、JMS消息结构八、JMS使用示例九、链接原创 2017-02-16 09:38:29 · 31373 阅读 · 3 评论 -
JMS学习十三(ActiveMQ安全)
在第二篇文章中提到了修改用户名密码的方式,下面来看看ActiveMQ连接安全问题:一、客户端连接服务端如果消息服务器activemq.xml中设置了用户名、密码则消息生产者和消息消费者连接到消息服务器是如果用户名密码和消息服务器设定的不一样则不能发送或消息消息的。1、activemq.xml 配置文件中进行配置:原创 2017-03-16 11:04:07 · 1157 阅读 · 0 评论 -
JMS学习十(Spring+ActiveMQ同步、异步)
通过前面的九篇我们了解了JMS(ActiveMQ),接下来这篇文章我们来看看spring中使用ActiveMQ,但通过资料,demo的查找以及整合实例的使用个人感觉spring和activemq整合使用确实不是很好,很方便!spring中使用activemq我们从如下几个步骤来学习:1、spring+activemq的同步消息接收(queue+topic)2、spring+active原创 2017-03-13 23:32:19 · 9193 阅读 · 1 评论 -
JMS学习十一(Spring+ActiveMQ消息持久化,Topic持久化订阅)
消息持久化就是将消息保存到磁盘,这样的好处就是如果服务挂了,则消息还保存在磁盘不会丢失,服务起来后还能找到消息并在此发送,消息的持久化和消息的发送模型是没有关系的。消息持久化的配置很方便的,所以其他的那些就不写出来了,可以看看上一篇文章中的同步异步实现方式。这里只把持久化配置的列出来。 <bean class="org.springframework.j原创 2017-03-14 18:06:02 · 8556 阅读 · 2 评论 -
JMS学习二(简单的ActiveMQ实例)
前一篇文章我们整体上学习了JMS,这篇文章我们来写写小demo实践一下在写之前我们要下载安装ActiveMQ服务,下载地址当然可以去官网下载,但我下载下来的有linux 和win两个版本但是win的只有32位的,所以这里给一个win32、64的下载地址下载ActiveMQ5.9ActiveMQ安装很简单,下载解压后到bin目录就有win32 和win64两个目录按照自己的系统进入后原创 2017-02-16 22:50:30 · 2237 阅读 · 2 评论 -
JMS学习九(ActiveMQ集群)
上一篇文章中我们说到了失效转移(failover),网络连接器(networkconnection),下面我们就来实践一下即搭建Broker集群,Broker集群的搭建就使用到了failover和networkconnection,如果对failover和networkconnection不了解的可以看看上一篇文章,这里就不重复。如果应用的访问量不大或者说使用ActiveMQ进行消息发送量不大原创 2017-03-12 12:22:30 · 1537 阅读 · 3 评论 -
JMS学习八(ActiveMQ支持的传输协议)
ActiveMQ提供了一种连接机制,这种连接机制使用传输连接器(TransportConnector)实现客户端与代理(client - to - broker)之间的通信。网络连接器(networkconnection)实现代理与代理之间的通信。(broker-to- broker);一、TransportConnector支持的协议ActiveMQ常用协议:协议原创 2017-03-10 16:59:03 · 2423 阅读 · 0 评论 -
JMS学习七(ActiveMQ消息持久化)
上一篇文章中消息的持久化订阅有个前提条件就是消息的持久化,也就是将发送的消息保存磁盘,之后能再次获取,ActiveMQ提供了好几种消息持久化方案比如kahaDB 、JDBC等,下面来一个个看。转载 2017-03-10 11:00:29 · 2060 阅读 · 1 评论 -
JMS学习四(ActiveMQ消息过滤)
前一篇文案中提到了消息的接收和发送持久化消息,这篇文章我们看看消息的过期、消息的选择器和消息的优先级。一、消息的过期允许消息过期 。默认情况下,消息永不会过期。如果消息在特定周期内失去意义,那么可以设置过期时间。 有两种方法设置消息的过期时间,时间单位为毫秒: 1.使用消息生产者的setTimeToLive 方法为所有的消息设置过期时间。2.使用消息生产者的send 方法为每一原创 2017-03-08 16:51:48 · 2688 阅读 · 1 评论 -
JMS学习六(ActiveMQ Topic之持久订阅)
上篇文章中Topic(主题)传送模型可以有两种订阅模式即持久订阅和非持久订阅,废话少说看代码:一、非持久订阅1、消息生产者package mqtest2;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.De原创 2017-03-09 13:54:55 · 1262 阅读 · 2 评论 -
JMS学习五(ActiveMQ消息传送模型)
ActiveMQ 支持两种截然不同的消息传送模型:PTP(即点对点模型)和Pub/Sub(即发布 /订阅模型),分别称作:PTP Domain 和Pub/Sub Domain。一、PTP消息传送模型1、PTP(使用Queue 即队列目标) 消息从一个生产者传送至一个消费者。在此传送模型中,目标是一个队列。消息首先被传送至队列目标,然后根据队列传送策略,从该队列将消息传送至向此队列进行注册的原创 2017-03-09 09:46:25 · 1480 阅读 · 1 评论 -
JMS学习三(ActiveMQ消息的可靠性)
这篇我们学习一下,ActiveMQ事务会话,应答模式(事务会话和应答模式是有关联的),发送持久化消息,下面我们从两个方面来学习一下即消息接受确认和发送持久化消息。一、消息接收确认1、jms消息只有在被确认之后才认为成功消费了这条消息。消息的成功消费通常包括三个步骤:(1)、client接收消息 (2)、client处理消息 (3)、消息被确认(也就是client给一个确认消息)不管是事原创 2017-03-08 10:40:23 · 2895 阅读 · 0 评论 -
JMS学习十二(Spring+ActiveMQ集群配置)
ActiveMQ集群 ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave和Broker Cluster。1、Master-Slave Master-Slave方式中,只能是Master提供服务,Slave是实时地备份Master的数据,以保证消息的可靠性。当Master失转载 2017-03-14 18:20:28 · 4410 阅读 · 0 评论