1. Kafka的模式 和其他MQ原理类似,Kafka也是作为一个消息中间件独立存在,目前比较流行。 Apache Kafka 使用了一种独特的消息传递模式,它既不是传统意义上的纯 Push 模式,也不是完全的纯 Pull 模式。Kafka 的消费者实际上是基于Pull 模式来获取消息,但其设计特性让它表现出一些类似于 Push 模式的行为。
1. RabbitAdmin 在spring整合rabbitMQ中,已经接触了这个类。 它主要用来管理rabbitMQ服务器端资源的,比如操作rabbitMQ服务器,去创建Exchange、Queue以及Binding等。
1. springboot整合MQ和spring整合MQ有啥区别?
1. RabbitMQ管理台界面简介 在第一篇文章rabbitMQ 安装中安装完RabbitMQ后,访问管理台地址: http://localhost:15672/ 输入默认用户名和密码: guest/guest 就能登录RabbitMQ的管理台页面了,如下:
1. java 原生客户端问题总结 在这一篇中,我们将使用java原生客户端,来验证我们的一些猜想。
1. 为什么要考虑这个问题? 我们前面学习rabbitMQ,学的好好的,为什么突然间考虑到多线程这个问题? 生产者向交换机推送了消息,交换机根据路由键将消息转发到了指定的消息队列(假设可以正常路由),消费者从消息队列消费消息。
1. 为什么要学习rabbitMQ的java原生API? 上一篇,我们通过rabbitMQ的java原生客户端代码去实战操作了一下,这一篇,我准备完整的介绍下rabbitMQ的原生客户端API。 因为后面我们将使用spring和springboot来整合rabbitMQ的java原生客户端,因此,深刻了解原生客户端API对后续的学习有深入帮助。
1. 什么是rabbitMQ客户端? 对于中间件来说,我们下载安装的是它们的服务端代码,这些中间件都支持各种语言开发的客户端代码去操作它的服务器。 就比如zookeeper、redis等,它们都有对应的客户端代码去连接它们,进一步操作它们。 rabbitMQ也是一样。 因为我们的主业是JAVA,所以我们就使用java语言编写的客户端去操作rabbitMQ。 这些客户端代码已经是被开源实现好了的,一般来讲,一个中间件产生后,都有对应的客户端代码供我们应用直接去使用。 我们只需要导入它们的客户端jar包即可以通过客户端API去远程操作这些中间件。
1. RabbitMQ管理台界面简介 在第一篇文章rabbitMQ 安装中安装完RabbitMQ后,访问管理台地址: http://localhost:15672/ 输入默认用户名和密码: guest/guest 就能登录RabbitMQ的管理台页面了,如下:
1. 消息队列? 消息队列(MQ,Message Queue),全称是Message Queue,很直白。 是一种应用程序和应用程序进行消息通信的中间件。 说白了就是在应用之间放置一个消息中间件,然后应用双方通过这个中间件进行消息通信。
个人独立开发项目,基于springboot 3.x starter机制提供插拔式的插件功能
基于芋道最新源码二次开发