![](https://img-blog.csdnimg.cn/20191223095751954.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
kafka和Mq
消息中间件
南丘xf
好记性不如烂笔头——1枚昆明程序猿
展开
-
Kafka报错:java.net.ConnectException: Connection refused: no further information
Kafka报Connection refused错基本是每个新手都会遇见的挺常见的一个错误,大半原因都是因为配置文件配置错误(要么配置ip有问题,要么是端口问题)。我们都知道,关于消息的发布和订阅,从某种角度而言,Kafka比activeMQ更高效。但是启动kafka,首先要确保安装了zookeeper(建议安装zookeeper,避免采用Kafka自带)。import java.util....原创 2019-12-23 09:49:40 · 9804 阅读 · 1 评论 -
RabbitMQ常见面试题
1、怎么保证消息正确地发送至RabbitMQ(发送方确认模式)?发送方有消息确认模式:将信道设置成confirm模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的ID。一旦消息被投递到目的队列后,或者消息被写入磁盘后,信道会发送一个确认给生产者(包含消息唯一ID)。如果RabbitMQ发生内部错误从而导致消息丢失,会发送一条nack(not acknowledged)——未确认...原创 2019-01-31 14:43:00 · 74 阅读 · 0 评论 -
什么是RabbitMQ(基础知识归纳)?
1、什么是RabbitMQ?前面讲过一篇文件,关于ActiveMQ的,可以对照看一下,链接:https://www.jianshu.com/p/187d5c2a898d那么,RabbitMQ又是什么呢?RabbitMQ 是一个消息代理:它接收并转发消息。你可以将其视为邮局:当你将要发布的邮件放在邮箱中时,您可以确信 Postman 先生最终会将邮件发送给收件人。在这个比喻中,Rabbit...原创 2018-10-16 14:54:00 · 136 阅读 · 0 评论 -
Spring Boot整合RabbitMQ示例
1、什么是RabbitMQ?RabbitMQ 即一个消息队列(消息中间件),主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用(应用解耦和流量削峰)消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它...原创 2018-10-10 14:37:00 · 104 阅读 · 0 评论 -
kafka.common.KafkaException: Should not set log end offset on partition
kafka的配置一般需要分为 broker、producter、consumer三个不同的配置文件,broker配置又主要分三大块:broker.id、log.dir、zookeeper.connect,比如:# 每一个broker在集群中的唯一标示(正数) 改变IP地址,不改变broker.id的话不影响consumersbroker.id=44# 响应端口port=9092#...原创 2019-08-12 16:21:38 · 423 阅读 · 0 评论 -
ActiveMQ入门Demo 发送HelloWorld
一、ActiveMQ是什么?1)JMS概述JMS即Java消息服务(Java Message Service的简称),是Java EE 的标准/规范之一。这种规范(标准)指出:消息的发送应该是异步的、非阻塞的。也就是说消息的发送者发送完消息后就直接返回了,不需要等待接收者返回后才能返回,发送者和接收者可以说是互不影响。所以这种规范(标准)能够减轻或消除系统瓶颈,实现系统之间去除耦合,提高系统...原创 2018-09-04 15:09:00 · 170 阅读 · 0 评论