
消息队列
文章平均质量分 75
晴天小哥哥
追求卓越, 成功就会在不经意间追上你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ActiveMQ 面试题(长期更新)
什么是activemqactiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。activemq的作用以及原理Activemq的作用就是系统之间进行通信。当然可以使用其他方式进行系统间通信,如果使用Activemq的话可以对系统之间的调用进行解耦,实现系统间的异步通信。原理就是生产者生产消...原创 2019-05-02 16:38:51 · 39982 阅读 · 5 评论 -
Kafka (三) acks 与 手动提交 offset
新手解除 kafka,很容易把 acks 和提交 ack搞混了。acks (0, 1, 'all')代表kafka收到消息的答复数,0就是不要答复,爱收到没收到.1就是有一个leader broker答复就行,all是所有broker都要收到才行 0: Producer不等待kafka服务器的答复,消息立刻发往socket buffer,这种方式不能保证kafka收到消息,设置成这个...原创 2019-05-10 14:09:52 · 12778 阅读 · 1 评论 -
Kafka(二) SpringBoot与Kafka集成
配置好环境,接上篇1.配置maven 依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <...原创 2019-05-10 14:02:18 · 545 阅读 · 0 评论 -
Kafka(一)docker 安装 kafka 傻瓜式教程
1、下载镜像这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像docker pull docker pull zookeeper:3.5.6docker pull docker pull wurstmeister/kafka:2.12-2.3.0在命令中运行docker images验证两个镜像已经安装完毕。2...原创 2019-05-09 14:18:27 · 4620 阅读 · 2 评论 -
消息队列常见问题和解决方案
说明:此文是笔者对中华石衫老师对消息队列讲解的一篇总结包括笔者自己的一些理解一、为什么使用消息队列?消息队列使用的场景和中间件有很多,但解决的核心问题主要是:异步、解耦、消峰填谷。二、消息队列的优缺点异步、解耦、消峰填谷这是消息队列最大的优点,除了这些消息队列还可以会解决一些我们特殊业务场景的问题。但是缺点主要在于系统的可用性、复杂性、一致性问题,引入消息队列后,需要考虑MQ的...原创 2019-04-17 09:11:15 · 955 阅读 · 0 评论 -
注解形式实现SpringBoot结合RabbitMq
导入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>在配置文件中配置rabbitMq的相关配置:(下图...原创 2018-09-26 09:26:25 · 1758 阅读 · 0 评论 -
SpringCloudStream最全教程,包括配置文件描述
Spring Cloud Stream 知识整理概念 使用方法概念1. 发布/订阅简单的讲就是一种生产者,消费者模式。发布者是生产,将输出发布到数据中心,订阅者是消费者,订阅自己感兴趣的数据。当有数据到达数据中心时,就把数据发送给对应的订阅者。2. 消费组直观的理解就是一群消费者一起处理消息。需要注意的是:每个发送到消费组的数据,仅由消费组中的一个消费者处理。3. ...原创 2018-08-29 20:39:29 · 36552 阅读 · 5 评论 -
ActiveMq(三)JMS可靠性机制
消息接收确认: JMS消息只有在被确认之后, 才认为被成功消费了, 消息成功消费通常包含三哥阶段:客户接受消息, 可会处理消息和消息被确认/ 在事务性会话中, 当一个事务被提交的时候, 确认自动发生. 在非事务性会话中,消息合适被确认取决于创建会话时的应答模式(acknowledge mode), 该参数有一下三个可选值: Session.AUTO_ACKNOWLEDE: 当用户...原创 2018-07-08 19:52:34 · 358 阅读 · 0 评论 -
ActiveMq的使用(二) JMS 基本属性与概念
JMS基本概念ConnectionFactory : 连接工厂,用来创建连接对象, 以连接到jms的providerJMS Connection 封装了客户与JMS提供者之间的一个虚拟的连接JMS Session 是生产和消费信息的一个单线程的上下文 会话用语创建消息生产者(product), 消息消费者 (consumer)和消息(message),会话提供了一个事务的上下文,一组发送和接...原创 2018-07-08 18:27:47 · 578 阅读 · 0 评论 -
ActiveMq的使用(一)快速入门
ActiveMQ 的作用分析2.ActiveMQ工作原理(JSM java message server) 解决服务之间的耦合 使用消息队列,增加系统并发处理量3.ActiveMQ 应用场景分析 1、 用户注册,重点用户信息数据库保存,发短信、发邮件,增加业务处理复杂度,这时候使用 MQ, 将发短信、发邮箱,通知 MQ,由另外服务平台完成2、 搜索平台、缓存平台查询数据,建立缓存、索引 ,不...原创 2018-07-08 16:56:12 · 6538 阅读 · 0 评论 -
Kafka(四)kafka 详细参数说明与配置 (服务器端)
在kafka/config/目录下面有3个配置文件:producer.propertiesconsumer.propertiesserver.properties如下图所示:接下来,我会分别对这三个文件里的各个参数进行解读。(1).producer.properties:生产端的配置文件#指定kafka节点列表,用于获取metadata,不必全部指定#需要kaf...原创 2019-05-10 14:15:58 · 2213 阅读 · 0 评论