RabbitMQ基础(六)——实现RPC

第二篇中我们学习了如何在多个worker中使用工作队列来分配耗时的任务。现在,假设我们需要运行一个远程计算机上的一个方法并等待其返回结果,那么我们怎么实现?通常,这个过程被称为RPC(远程过程调用Re

框架技术,RabbitMQ

2018-03-28

113

0

RabbitMQ基础(五)——topic交换器

在上一篇,我们将日志系统做了改造,按照日志级别进行消息路由。我们还认识了direct类型的交换器,它是直接按照bindingKey与routingKey进行精确匹配,这两者分别在队列绑定和消息发送时进

框架技术,RabbitMQ

2018-03-23

115

0

RabbitMQ基础(四)——direct交换器与路由

前一篇我们构建了一个简单的日志记录系统,能够广播日志消息到所有已绑定的接收者。但是这样有一定的局限性,我们能够按照一定的条件来进行日志分发呢?例如,按照日志级别来分发日志消息,某个消费者只收到erro

框架技术,RabbitMQ

2018-03-23

165

0

RabbitMQ基础(三)——fanout交换器和发布/订阅

前一篇,我们创建了工作队列,并将任务发布到队列,每一项任务都会发送给一个worker。接下来,我们将使用发布/订阅模式,将消息分发给多个消费者。 为了说明这一模式,我们将构建一个简单的日志记录系统。它

框架技术,RabbitMQ

2018-03-22

213

0

Spring事务管理四:声明式事务

编程式事务虽然可以精确控制事务,但是事务控制代码必须侵入业务逻辑代码中,耦合度高,后期难以维护。一般而言,不需要精确控制事务,所以采用的更多的是Spring的声明式事务。 Spring声明式事务基于A

框架技术,Spring

2018-03-08

298

0

Spring事务管理三:编程式事务

前边提到,编写程序式的事务管理可以清楚的定义事务的边界,可以实现细粒度的事务控制,比如你可以通过程序代码来控制你的事务何时开始,何时结束等,它可以实现细粒度的事务控制。 TransactionTemp

框架技术,Spring

2018-03-08

738

0

Spring事务管理二:Spring事务管理器

前边简单介绍了事务的概念和其ACID特性,现在让我们看看Spring是如何实现对事务的支持的。 Spring事务管理器结构 Spring并不直接管理事务,而是提供多种事务管理器,将管理事务的责任委托给

框架技术,Spring

2018-03-07

215

0

Spring事务管理一:Spring事务简介

引入 还记得小猪佩奇里的小猪乔治和小兔理查德吗?乔治和理查德总是不想一起玩,最后猪妈妈想了一个办法,让他俩一起玩跷跷板的游戏,于是两个小朋友很愉快的一起玩了。可是,如果乔治不想玩,又或是理查德不愿意玩

框架技术,Spring

2018-03-07

185

0

Jpress博客无法编辑内容包含HTML或XML代码的bug

JPress是基于JFinal框架开发的java博客系统,也是本站采用的博客系统,功能强大而且快速,详细见官网:http://jpress.io。 问题描述 采用jpress以来,发现一个比较严重的问

框架技术

2018-03-01

269

0

RabbitMQ基础(二)——工作队列Work Queues

上一篇,我们编写了从一个指定的队列发送和接收消息的程序。在本文中,我们将创建一个工作队列,用于将耗时的任务分配给多个工作人员。   Work Queues,称为工作队列(也称Task Queues,任

框架技术,RabbitMQ

2018-01-24

208

0

搜索文章