一、发布/订阅模式 在软件工程里面,发布/订阅是一种消息模式,这种模式旨在将消息发送者和消息接收者解耦。发送者不需要关心将消息发送给谁,接收者也不需要知道消息的发送者是谁。发送者将消息发布以后就结束动作,接收者可以订阅自己感兴趣的消息。 除了发布/订阅模式还有一种和它很类似的,消息队列,是一种典型的 ...
分类:
其他好文 时间:
2018-07-03 00:12:05
阅读次数:
162
ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务Maven构建一个项目,引入 ...
分类:
其他好文 时间:
2018-07-02 23:03:14
阅读次数:
209
Spring整体架构 Spring的整体架构 Spring框架是分层架构的,它包含了一系列的功能要素,并被分为大约20个模块。 Spring整体架构图 模块分类 1. Core Container Core Container (核心容器)包含 Core,Beans,Context,Expressi ...
分类:
编程语言 时间:
2018-07-02 20:20:49
阅读次数:
280
客户注册功能,发短信功能分离 通过ActiveMQ 配置链接工厂, 配置session缓存工厂(引入链接工厂) 2.配置模板对象JmsTemplate 引入缓存工厂 指定消息模式(队列,发布和订阅) 3. 使用注解方式将模板对象注入给Action,直接发送消息("队列名称与配置监听的队列名相同",内 ...
分类:
其他好文 时间:
2018-07-02 01:28:34
阅读次数:
157
ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM)。MOM基本功能:将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序。MOM主要特点: 消 ...
分类:
其他好文 时间:
2018-06-29 00:05:57
阅读次数:
170
一、入门 1、简介 Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Prod ...
分类:
其他好文 时间:
2018-06-27 11:25:58
阅读次数:
164
中间件 中间件(middleware)是基础软件的一大类,中间介处于操作系统与用户的应用软件的中间。中间件在操作系统,网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效的开发和集成复杂的应用软件。 应用 中间件-分布式系统服务 硬件、操作系统 ...
分类:
其他好文 时间:
2018-06-26 01:00:28
阅读次数:
201
1.需要的jar包 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.4</version> </dependency> <dependenc ...
分类:
其他好文 时间:
2018-06-24 14:04:23
阅读次数:
192
1. JMS是什么? JMS (Java Message Service) 是Java消息服务,是Java EE中的一个技术。 2. JMS规范 JMS定义了Java中访问消息中间件的接口,并没有给予实现。实现JMS接口的消息中间件称为 Java Provider。例如:ActiveMQ. 3. J ...
分类:
其他好文 时间:
2018-06-24 14:04:17
阅读次数:
163
1. JMS消息有以下几部分组成:消息头、属性和消息体 2. 消息头包含消息的识别信息和路由信息,消息头包含的一些属性如下: 3. 标准的JMS消息头包含以下属性: 10.JMSRedelivered:如果一个客户端端收到了设置了JMSRedelivered属性的消息,则表示客户端可能在早些时候曾经 ...
分类:
其他好文 时间:
2018-06-24 14:01:57
阅读次数:
101