摘要: 1)java client 生产者和消费者都属于客户端,rabbitMQ的java客户端如下: 我们先用 rabbitMQ官方提供的java client测试,目的是对RabbitMQ的交互过程有个清晰的认识。 参考 :https://github.com/rabbitmq/rabbitmq-jav 阅读全文
posted @ 2019-09-27 16:03 高山-景行 阅读(232) 评论(0) 推荐(0)
摘要: RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需 要安装Erlang/OTP,并保持版本匹配 阅读全文
posted @ 2019-09-27 13:51 高山-景行 阅读(319) 评论(0) 推荐(0)
摘要: Producer生产者 Consumer:消费者 组成部分说明如下: Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。 Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。 Queue:消息队列,存储消息的队列,消息到达队列并转发 阅读全文
posted @ 2019-09-27 13:40 高山-景行 阅读(227) 评论(0) 推荐(0)
摘要: 开发中消息队列通常有如下应用场景: 1、任务异步处理。 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。 2、应用程序解耦合 MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。 市场上还有哪些消息队列? ActiveMQ,Rab 阅读全文
posted @ 2019-09-27 13:36 高山-景行 阅读(235) 评论(0) 推荐(0)
摘要: 先静态化,并存储到gridFS 然后,发消息给MQ,MQ接收到消息通知给所有监听他的Cms Client。 Cms client从gridFS读取页面下载到自己的服务 业务流程如下:1、管理员进入管理界面点击“页面发布”,前端请求cms页面发布接口。2、cms页面发布接口执行页面静态化,并将静态化页 阅读全文
posted @ 2019-09-27 11:27 高山-景行 阅读(250) 评论(0) 推荐(0)
摘要: 通过nginx转发到预览的地址 重启nginx 添加页面预览按钮 调整下列表的列的宽度 阅读全文
posted @ 2019-09-27 11:16 高山-景行 阅读(162) 评论(0) 推荐(0)
摘要: 1、用户进入cms前端,点击“页面预览”在浏览器请求cms页面预览链接。 2、cms根据页面id查询DataUrl并远程请求DataUrl获取数据模型。 3、cms根据页面id查询页面模板内容 4、cms执行页面静态化。 5、cms将静态化内容响应给浏览器。 6、在浏览器展示页面内容,实现页面预览的 阅读全文
posted @ 2019-09-27 11:06 高山-景行 阅读(198) 评论(0) 推荐(0)
摘要: 测试service内些的静态化的方法 先新建一个测试类 模板的id 放到下拉的静态数据里面 这样这条数据 就是用用的轮播图005这个模板 把这条数据静态化 进入到断点里面。先获取数据模型 获取模板时 报错。 拿到模板文件的id 这里报错,从流里面拿数据 文件的字节数是2013 我们刚才在测试的时候, 阅读全文
posted @ 2019-09-27 10:34 高山-景行 阅读(282) 评论(0) 推荐(0)