springmvc使用aop异步更新solr中的数据
来源:互联网 发布:图像算法工程师 编辑:程序博客网 时间:2024/05/01 01:39
继续项目中如何使用solr
今天分享一下,用户在新增,修改文章是,采用aop来更新solr中的数据,对文章本来的逻辑和solr逻辑进行解耦
如果没有aop,solr的使用情况可能是这样的
这样就会把文章自身的逻辑和solr紧紧地耦合在一起。
这种情况下就非常适合用aop技术了
思路
在文章新增或修改完成之后,有一个返回值,就是修改的文章
采用aop在文章修改后去更新solr
文章新增,修改
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
文章aop
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
还要在springmvc的xml配置文件中开始
<!-- aop --><aop:aspectj-autoproxy proxy-target-class="true"/>
这样在方法返回的时候就能拿到数据,然后去更新solr
因为我们的solr在单独的服务器,所以为了减少延迟,这里
solrService.updateArticle(articleSolr);
采用异步的方式执行
异步
异步执行也是在spring管理之下
所以我们对SolrUtil进行了一次包装,让它作为spring的bean
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
我们还要开启异步,在配置文件中添加如下代码
- 1
- 2
- 3
- 1
- 2
- 3
这样对solr的操作就和文章本身的操作解耦了。
阅读全文
0 0
- springmvc使用aop异步更新solr中的数据
- springmvc使用aop异步更新solr中的数据
- springmvc中的aop{todo}
- SpringMVC中使用AOP
- SpringMVC 使用 AOP注解
- 使用angularjs异步请求数据(http请求或者使用Websocket)的时候,更新$scope中的dom的方法
- 使用json更新solr索引
- Solr-项目中的使用
- SpringMVC使用注解配置AOP
- 关于SpringMVC 的 AOP 使用
- SpringMVC中的异步提交表单
- SpringMVC中的异步提交表单
- 第二章 solr数据库mysql更新数据
- solr mysql 定时更新数据 方式
- SpringMVC 返回数据(持续更新)
- 【Solr】Solr配置更新索引时使用UUID
- SSH中的Aop使用
- 使用Solr索引MySQL数据
- Sudoku 数独问题(dfs)
- Linux内核编译配置(Menuconfig图形化方式)、制作文件系统的步骤
- POJ 1811 Prime Test(判断大素数&求最小质因子)
- java9就要出了,不了解java8的特性怎么行?
- 51nod 1287 加农炮 acm
- springmvc使用aop异步更新solr中的数据
- Java Spring Quartz 定时任务
- Children of the Candy Corn(搜索方向变化问题)(bfs)(dfs)
- ionic(一)初始化项目
- 七月小记
- 睡不着
- C语言单向链表的实现
- spring实战-显式装配bean
- 莫比乌斯反演