
消息队列
在云端123
这个作者很懒,什么都没留下…
展开
-
RabbitMQ入门
介绍RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue)协议的开源实现。RabbitMQ整体上是一个生产者和消费者模型,主要负责接收、存储和转发消息。是当前最主流的消息中间件之一。RabbitMQ的整体模型架构如下图:生产者和消费者生产者生产者创建消息,然后发布到RabbitMQ中。消息包括(消息体和标签),RabbitMQ会根据标签把...原创 2019-02-16 11:14:18 · 370 阅读 · 0 评论 -
RabbitMQ进阶
消息何去何从mandatory和immediate是channel.basicPublish方法两个参数,都有当消息传递过程不可达到目的地时会将消息返回给生产者的功能mandatory参数当mandatory参数设为true时,交换器无法根据自身的类型和路由键找到一个符合条件的队列,那么RabbitMQ会调用Basic.Return命令将消息返回给生产者。当mandatory参数设置为fal...转载 2019-03-10 22:11:54 · 1046 阅读 · 0 评论 -
Spring与ActiveMQ整合及用JmsTemplate发送消息
1、首先添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> </dependency> <dependency> <groupId>org.springframework</groupI原创 2017-08-11 23:11:57 · 644 阅读 · 0 评论 -
ActiveMQ入门实例
ActiveMQ介绍ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。什么情况下使用ActiveMQ? 多个项目之间集成 (1) 跨平台 (2) 多语言 (3)原创 2017-07-29 18:00:31 · 1293 阅读 · 0 评论 -
解密Kafka吞吐量高的原因
众所周知kafka的吞吐量比一般的消息队列要高,号称the fastest,那他是如何做到的,让我们从以下几个方面分析一下原因。生产者(写入数据)生产者(producer)是负责向Kafka提交数据的,我们先分析这一部分。Kafka会把收到的消息都写入到硬盘中,它绝对不会丢失数据。为了优化写入速度Kafak采用了两个技术,顺序写入和MMFile。顺序写入因为硬盘是机械结构,每次读写都会寻...转载 2019-07-25 02:08:40 · 2476 阅读 · 1 评论