MQ
aspnetandjava
这个作者很懒,什么都没留下…
展开
-
ActiveMQ学习(一)——MQ的基本概念
1) 队列管理器队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。2) 消息在MQ中,我们把应用程序交由MQ传输的数据定义为消息,我们可以定义消息的内容并对消息进行广义的理解,比如:用户的各种类型的数据文件,某个应用向其它应用发出的处理请求等都可以作为消息。消息有两部分组成:消息描述符(Message Discription或Message转载 2013-10-11 17:40:17 · 1094 阅读 · 0 评论 -
ActiveMQ学习(二)——MQ的工作原理
如图所示首先来看本地通讯的情况,应用程序A和应用程序B运行于同一系统A,它们之间可以借助消息队列技术进行彼此的通讯:应用程序A向队列1发送一条信息,而当应用程序B需要时就可以得到该信息。其次是远程通讯的情况,如果信息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2发送一条信息,系统A的MQ发现Q2所指向的目的队列实际上位于系统B,它转载 2013-10-11 17:34:50 · 1758 阅读 · 0 评论 -
ActiveMQ学习(三)——MQ的通讯模式
1) 点对点通讯:点对点方式是最为传统和常见的通讯方式,它支持一对一、一对多、多对多、多对一等多种配置方式,支持树状、网状等多种拓扑结构。2) 多点广播:MQ适用于不同类型的应用。其中重要的,也是正在发展中的是"多点广播"应用,即能够将消息发送到多个目标站点(Destination List)。可以使用一条MQ指令将单一消息发送到多个目标站点,并确保为每一站点可靠地提供信息。MQ不仅提供了转载 2013-10-11 17:36:21 · 1395 阅读 · 0 评论 -
ActiveMQ学习(四)——应用程序接口
在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。用 ActiveMQ 最好还是了解下 JMSJMS 公共点对点域发布/订阅域ConnectionFactoryQueueConnectionFactoryTopicConnecti转载 2013-10-11 17:37:38 · 1226 阅读 · 0 评论 -
RocketMQ集群解决方案
一、应用场景及性能(在使用RockeMq之前我们要思考这框架能帮我们解决什么现实问题) 1、异步处理,将不是必须的业务逻辑,进行异步处理,比如注册之后短信、邮箱的发送 2、应用解耦, 订单系统:用户下单后,订单系统完成持久化处理,将消息写入消息队列,返回用户订单下单成功。 库存系统:订阅下单的消息,采用拉/推的方式,获取下单信息,库存系统根据下单原创 2016-11-29 18:24:18 · 5598 阅读 · 2 评论 -
RocketMQ集群解决方案----JAVA应用
上篇文章 RocketMQ集群解决方案 已经讲解了RocketMQ应用场景及性能、RocketMQ网络部署图、实际集群部署操作步骤(采用多Master多Slave,异步复制集群模式进行部署),这篇文章将讲解JAVA应用中怎么实际调用搭建的RocketMQ集群环境。 一、先搭建两个JAVA WEB工程,一个是消息生产者工程ProducerProject,另外是一个消息消费者工程Cons原创 2016-11-30 10:05:12 · 4952 阅读 · 1 评论