新巴巴运动网 项目第七天

  1. 高亮
  2. 品牌(加载) 不 从Mysql加载 从缓存中加载品牌 Redis在项目的应用
  3. 过滤条件
  4. ActiveMQ 是什么?出身 官网 消息队列
  5. ActiveMQ的应用场景 经典? 是干什么?
  6. ActiveMQ在本项目中的应用场景?
  7. ActiveMQ原理(工作)保存消息的
  8. 名词解释?
  9. ActiveMQ是如何应用的? (步骤:具体的代码)

     

     

    1. 高亮

关键词为2016

新巴巴运动网 项目第七天

 

更改babasport-service-solr项目中的searchServiceImpl中返回分页对象的方法

 

  1. 设置高亮

 

 

  1. 取出高亮

新巴巴运动网 项目第七天

  1. 排序

本项目 价格 由高到低 0 由低到高 1

 

价格由高到低排序

新巴巴运动网 项目第七天

 

 

  1. 品牌结果集

新巴巴运动网 项目第七天

  1. 保存品牌到Redis

在BrandServiceImpl类中添加如下代码

新巴巴运动网 项目第七天

  1. 查询品牌从Redis

从Redis中查

在SearchServiceImpl类中添加如下方法

新巴巴运动网 项目第七天

 

  1. 搜索页面加载并回显品牌结果集

中babasport-service-solr中的ProductController中

新巴巴运动网 项目第七天

 

  1. 过滤条件

注意事项:

前台页面上 大量js css <a href 不建议使用 BUG 可能发生二次请求

 

新巴巴运动网 项目第七天

  1. 页面上Function

 

新巴巴运动网 项目第七天

 

  1. SearchSerivceImpl层中添加如下代码

新巴巴运动网 项目第七天

  1. 在ProductController层添加如下代码

 

新巴巴运动网 项目第七天

 

 

  1. 已选条件

新巴巴运动网 项目第七天

  1. ProductController层

新巴巴运动网 项目第七天

 

  1. 页面遍历search.jsp

新巴巴运动网 项目第七天

  1. ActiveMQ

    1. 什么ActiveMQ

定义:消息中间件是在分布式系统中完成消息的发送和接收的基础软件

  1. 官方网站:Apache出品

新巴巴运动网 项目第七天

  1. ActiveMQ工作场景

新巴巴运动网 项目第七天

  1. MQ的种类

新巴巴运动网 项目第七天

  1. 本项目中MQ的应用场景

  1. 上架商品时在babasport-service-product项目中更改商品状态、发送消息到MQ中
  2. 在babasport-service-solr项目中监听并接收MQ中的消息
  3. 通过接收到的商品ID去Mysql数据库查询商品等相关数据
  4. 将商品信息保存到Solr服务器中

 

新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 消息列表发送消息的方式或模式

二种方式

1、点对点: 一对一 相当于QQ 私聊

新巴巴运动网 项目第七天

2、 发布、订阅模式 一对多 相当于QQ的群聊

新巴巴运动网 项目第七天

  1. ActiveMQ原理

 

 

新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天新巴巴运动网 项目第七天

 

 

 

 

 

 

  1. ActiveMQ 的应用时名称解释

 

新巴巴运动网 项目第七天

 

 

  1. ActiveMQ在本项目中应用

业务说明:

1:上架 service-product 项目中

    1)更改商品状态

2)发送消息 到ActiveMQ (商品ID)

ActiveMQ有消息

2、service-solr 服务

1)获取MQ中的消息 (商品ID)

2)保存商品信息到Solr服务器

3、service-cms 服务器

1)获取MQ中的消息 (商品ID)

2)静态化

 

 

 

MQ采用点对点方式

ActiveMQ的搭建(由运维完成)

ActiveMQ是Java语言写的 Liunx必须安装JDK并配置环境变量

 

 

 

 

  1. ActiveMQ已经搭建完成

访问MQ的Web页面

新巴巴运动网 项目第七天

用户名、密码

admin、admin

 

新巴巴运动网 项目第七天

 

 

 

  1. 发送消息到ActiveMQ服务器中

    1. ActiveMQ的Maven坐标

新巴巴运动网 项目第七天

  1. 配置连接工厂(由Apache原厂商提供)

新巴巴运动网 项目第七天

  1. 连接池(由Apache原厂商提供)

新巴巴运动网 项目第七天

  1. 配置上面工厂交由Spring管理(工厂)单例

新巴巴运动网 项目第七天

  1. 配置Spring的JmsTemplate

新巴巴运动网 项目第七天

 

  1. 上架方法发送消息

新巴巴运动网 项目第七天

  1. 接收消息 从ActiveMQ服务器

在babasport-service-solr 项目中 SearchServiceImpl 中

新巴巴运动网 项目第七天

新巴巴运动网 项目第七天

  1. 创建自定义消息处理类

新巴巴运动网 项目第七天

  1. 配置ActiveMQ的监听器

新巴巴运动网 项目第七天

新巴巴运动网 项目第七天

相关文章:

  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-09-01
相关资源
相似解决方案