RabbitMQ
Java技术江湖
在下程序员黄小斜,前阿里Java工程师,4年码龄。 专注分享Java技术干货文,偶尔也吹水吐槽聊人生。
展开
-
轻松搞定RabbitMQ开篇:Java消息队列与JMS的诞生
Java 帝国之消息队列原创: 刘欣 码农翻身 2017-02-06张家村的历史Java 帝国的张家村正在迎来一次重大的变革。5年前网上购物兴起的时候, 帝国非常看好, 决定向这个领域进军, 于是兴建了张家村, 在这里安装了Java 虚拟机和数据库, 然后部署了一个基于Web的订单系统和一个库存系统, 由张家村的人负责操作。张家村的老村长很清楚, 说是两个系统, 其实是逻辑上的一种划分方式, 在...转载 2018-06-19 10:11:55 · 1887 阅读 · 2 评论 -
轻松搞定RabbitMQ1:RabbitMQ与AMQP协议简介
RabbitMQ与AMQP协议详解1. 消息队列的历史了解一件事情的来龙去脉,将不会对它感到神秘。让我们来看看消息队列(Message Queue)这项技术的发展历史。Message Queue的需求由来已久,80年代最早在金融交易中,高盛等公司采用Teknekron公司的产品,当时的Message queuing软件叫做:the information bus(...转载 2018-06-19 14:58:12 · 1067 阅读 · 0 评论 -
轻松搞定RabbitMQ2:RabbitMQ基础与消息分发机制
轻松搞定RabbitMQ(一)——RabbitMQ基础知识+HelloWorld本文是简单介绍一下RabbitMQ,参考官网上的教程。同时加入了一些自己的理解。官网教程详见:"Hello World!"。引言你是否遇到过多个系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消...转载 2018-06-19 15:59:56 · 3984 阅读 · 0 评论 -
轻松搞定RabbitMQ3:消息应答与消息持久化
轻松搞定RabbitMQ(三)——消息应答与消息持久化这个官网的第二个例子中的消息应答和消息持久化部分。我把它摘出来作为单独的一块儿来分享。Message acknowledgment(消息应答)执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。基于现在的代码,一旦RabbitMQ将消息分发给了消费者,就会从内存中删除。在这种情况下,如果杀死正在...转载 2018-06-19 16:27:01 · 878 阅读 · 0 评论 -
轻松搞定RabbitMQ4:发布订阅与路由选择
轻松搞定RabbitMQ(四)——发布/订阅翻译地址:http://www.rabbitmq.com/tutorials/tutorial-three-java.html在前面的教程中,我们创建了一个工作队列,都是假设一个任务只交给一个消费者。这次我们做一些完全不同的事儿——将消息发送给多个消费者。这种模式叫做“发布/订阅”。为了说明这个模式,我们将构建...转载 2018-06-19 16:50:49 · 712 阅读 · 1 评论 -
轻松搞定RabbitMQ5:主题机制与RPC调用
轻松搞定RabbitMQ(六)——主题翻译地址:http://www.rabbitmq.com/tutorials/tutorial-five-java.html在上一篇博文中,我们进一步改良了日志系统。使用Direct类型的转换器,使得接收者有能力进行选择性的接收日志,,而非fanout那样,只能够无脑的转发,如果你还不了解,请阅读:轻松搞定RabbitMQ(四)——发布/订阅。...转载 2018-06-19 17:08:01 · 522 阅读 · 0 评论