首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户3288143的专栏

    【RabbitMQ】RabbitMQ应用

    文章目录 初识 消息队列 特点 AMQP协议 Rabbit核心概念 RabbitMQ的安装 配置 启动 安装Erlang三种方案 Linux下安装RabbitMQ 安装erlang 安装RabbitMQ 创建erlang源 vim /etc/yum.repos.d/rabbitmq_erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https /rabbitmq/all/rabbitmq-server/3.8.2/rabbitmq-server-3.8.2-1.el7.noarch.rpm 如果速度比较慢,就用: wget https:// 开启web管理界面 rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins enable rabbitmq_management rabbitmqctl 用终端cmd输入: cd E:\你的RabbitMQ按照地址\sbin rabbitmq-server rabbitmq-plugins enable rabbitmq_management 然后就可以用

    2.4K21发布于 2021-11-08
  • 来自专栏JackieZheng

    RabbitMQ入门-初识RabbitMQ

    初识RabbitMQ 要说RabbitMQ,我们不得不先说下AMQP。 那么RabbitMQ是什么? RabbitMQ是一个开源的AMQP实现,开源项目地址在GitHub上,可以在GitHub上搜索rabbitmq-tutorials,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby RabbitMQ和Redis是目前对于高并发高性能网站应用的两大削峰利器。这两天在做一个功能的时候也正好用到,所以这一系列就来学习下RabbitMQ,看看它是如何施展拳脚,发挥自己的作用的。 注意:粗略来看,RabbitMQ就是一款目的明确,简单易用的产品。

    2.2K60发布于 2018-01-16
  • 来自专栏中间件

    【RabbitMQ】RabbitMQ核心概念 && AMQP && RabbitMQ快速入门

    RabbitMQ核心概念在安装完 RabbitMQ 之后,我们接下来学习如何去使用 RabbitMQ。在上一个篇幅,我们讲了 RabbitMQ 的安装,并安装了管理界面。 一、Producer 和 ConsumerProducer:生产者,是 RabbitMQ Server 的客户端,向 RabbitMQ 发送消息。 Consumer:消费者,也是 RabbitMQ Server 的客户端,从 RabbitMQ 接收消息。Broker:其实就是 RabbitMQ Server,主要是接收和收发消息。 对于 RabbitMQ 来说,一个 RabbitMQ Broker 可以简单地看作一个 RabbitMQ 服务节点,或者 RabbitMQ 服务实例。 六、RabbitMQ工作流程理解了上面的概念之后,再来回顾一下这个图,来看 RabbitMQ 的工作流程Producer 生产了一条消息Producer 连接到 RabbitMQ Broker,建立一个

    88410编辑于 2026-01-10
  • 来自专栏陶然同学博客

    【RabbitMQ】RabbitMQ安装说明

    专栏介绍 【RabbitMQ】 目前主要更新RabbitMQ,一起学习一起进步。 本期介绍 本期主要介绍RabbitMQ安装说明 文章目录 安装依赖环境 安装Erlang 安装RabbitMQ 开启管理界面及配置 启动 配置虚拟主机及用户         用户角色         Virtual # 开启管理界面 rabbitmq-plugins enable rabbitmq_management # 修改默认配置信息 vim /usr/lib/rabbitmq/lib/rabbitmq_server /usr/share/doc/rabbitmq-server-3.6.5/ cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config 配置虚拟主机及用户 RabbitMQ也有类似的权限管 理;在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的 RabbitMQ服务器,每个VirtualHost

    1.4K30编辑于 2023-02-27
  • RabbitMQ插件详解:rabbitmq_message_timestamp【Rabbitmq 五】

    欢迎来到我的博客,代码的世界里,每一行都是一个故事 RabbitMQ时空之旅:rabbitmq_message_timestamp的奇妙世界 前言 在RabbitMQ的消息传递中,时间不再是单纯的流逝 什么是rabbitmq_message_timestamp 在 RabbitMQ 中,rabbitmq_message_timestamp 是消息的一个属性,用于存储消息的时间戳信息。 rabbitmq_message_timestamp 的定义与作用: rabbitmq_message_timestamp 是 RabbitMQ 提供的一种机制,用于记录消息的时间戳,方便消息的追踪和分析 如何在 RabbitMQ 中启用消息时间戳: 要在 RabbitMQ 中启用消息时间戳,需要在生产者(发布消息的应用)的消息属性中设置时间戳,同时确保 RabbitMQ 服务器和客户端支持时间戳。 以下是一些步骤: 确认 RabbitMQ 版本: 确保你的 RabbitMQ 版本支持消息时间戳。消息时间戳在 RabbitMQ 3.0.0 版本及以上的版本中是可用的。

    61600编辑于 2025-05-30
  • 来自专栏技术从心

    初识rabbitMQ,了解下rabbitMQ?

    RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消 息通讯四个场景 其中Kafka是最快的其次是RabbitMQ 接着是ActiveMQ,最安全的是ActiveMQ其次是RabbitMQ接着是Kafka,也就是说最快的安全系数相对较低,用到的最多的是RabbitMQ,这也是今天所要分析的。 1.2什么是RabbitMQ RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 AMQP :Advanced Message Queue,高级消息队列协议。 RabbitMQ中的Exchange有 direct、fanout、topic、headers四种类型,每种类型对应不同的路由规则。 Queue:(队列)是RabbitMQ的内部对象,用于存储消息。 浏览器访问 http://192.168.184.134:15672/#/ 到这我们就打开了进入rabbitMQ的大门了接下我会陆续的更新rabbitMQ的使用。

    1.1K20发布于 2019-08-07
  • 来自专栏Java旅途

    rabbitmq系列(一)初识rabbitmq

    RabbitMQ:是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用ErLang语言来编写的,并且基于AMQP协议。 internal:当前exchange是否用于rabbitMQ内部使用,默认为false。 arguments:可扩展参数。用户自自定义的交换机时,用到的参数。 direct(直连交换机): 所有发送到directExchange的消息被转发到RouteKey中指定的Queue rabbitmq有一个自带的exchange叫default exchange,这个交换机是 rabbitmq会让路由键跟队列名相等进行绑定。

    1.3K20发布于 2020-06-25
  • RabbitMQ插件详解:rabbitmq_recent_history_exchange【RabbitMQ 七】

    插件介绍 rabbitmq_recent_history_exchange 插件是 RabbitMQ 的一个插件,用于实现 “recent history” 交换机。 配置插件的详细步骤: 检查 RabbitMQ 版本: 确保你的 RabbitMQ 版本符合 rabbitmq_recent_history_exchange 插件的要求。 启用插件: 使用以下命令启用 rabbitmq_recent_history_exchange 插件: rabbitmq-plugins enable rabbitmq_recent_history_exchange 重启 RabbitMQ 以使更改生效: service rabbitmq-server restart 创建 “recent history” 交换机: 使用 RabbitMQ 管理界面或者命令行工具创建 以下是通过 RabbitMQ 管理界面的步骤: 登录 RabbitMQ 管理界面(通常在 http://localhost:15672/)。

    61900编辑于 2025-05-30
  • 来自专栏Pixel Fandom

    RabbitMQ

    RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 比较常见的MQ实现: ActiveMQ RabbitMQ RocketMQ Kafka 几种常见MQ的对比: RabbitMQ ActiveMQ RocketMQ Kafka 公司/社区 Rabbit 追求可靠性:RabbitMQ、RocketMQ 追求吞吐能力:RocketMQ、Kafka 追求消息低延迟:RabbitMQ、Kafka 2.快速入门 2.1.RabbitMQ简介 MQ的基本结构: exchange、queue、消息的隔离 2.2.RabbitMQ消息模型 RabbitMQ官方提供了5个不同的Demo示例,对应了不同的消息模型: 2.3.入门案例 简单队列模式的模型图: 官方的 ; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import org.junit.Test

    1.2K20编辑于 2023-03-06
  • 来自专栏OY_学习记录

    RabbitMQ

    2、RabbitMQ概念 RabbitMQ 的概念 ​ RabbitMQ是一个消息中间件:它接受并转发消息。 RabbitMQ 核心部分 image.png RabbitMQ 各个名词介绍 image.png Broker:接收和分发消息的应用, RabbitMQ Server 就是 Message Broker 为了保证消息在发送过程中不丢失, rabbitmq 引入消息应答机制,消息应答就是:消费者在接收到消息并且处理该消息之后,告诉 rabbitmq 它已经处理了, rabbitmq 可以把该消息删除了。 为了保证消息在发送过程中不丢失, rabbitmq 引入消息应答机制,消息应答就是:消费者在接收到消息并且处理该消息之后,告诉 rabbitmq 它已经处理了, rabbitmq 可以把该消息删除了。 1.2 RabbitMQ RabbitMQ 的概念 ​ RabbitMQ是一个消息中间件:它接受并转发消息。

    2.4K52编辑于 2022-03-21
  • 来自专栏∑小熊猫的博客

    RabbitMQ 系列(1) —— RabbitMQ的安装

    Step7: 安装 Socat yum install -y socat Step8: 更新 erlang 下载地址: https://packagecloud.io/rabbitmq ? 上传后运行 rpm -ivh erlang-23.1.4-1.el6.x86_64.rpm 下载 rabbitMQ 的rpm 包 下载地址:https://www.rabbitmq.com/download.html 然后安装 Rabbit MQ rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm

    1K10发布于 2020-12-02
  • 来自专栏posts

    RabbitMQ

    比较常见的MQ实现: ActiveMQ RabbitMQ RocketMQ Kafka 几种常见MQ的对比: RabbitMQ ActiveMQ RocketMQ Kafka 公司/社区 Rabbit 追求可靠性:RabbitMQ、RocketMQ 追求吞吐能力:RocketMQ、Kafka 追求消息低延迟:RabbitMQ、Kafka 快速入门 安装RabbitMQ 单机部署 我们在Centos7 启动docker systemctl start docker 下载镜像 方式一:在线拉取 docker pull rabbitmq:3-management 方式二:从本地加载 在课前资料已经提供了镜像包 集群部署 集群分类 在RabbitMQ的官方文档中,讲述了两种集群的配置方式: 普通模式:普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息(其它元数据信息如交换机等会同步)。 消息模型 RabbitMQ官方提供了5个不同的Demo示例,对应了不同的消息模型: 入门案例 简单队列模式的模型图: 官方的HelloWorld是基于最基础的消息队列模型来实现的,只包括三个角色:

    1.7K20编辑于 2023-02-27
  • 来自专栏0x7c00的专栏

    RabbitMQ

    RabbitMQ 發佈於 2020-05-14 本篇,我们介绍一下消息队列(MessageQueue)以及生产中比较常使用的框架 RabbitMQ。 RabbitMQ RabbitMQ 是开源的面向消息的中间件,它实现了高级消息排队协议(AMQP)。 交换器(exchange) 消息不会直接发布到队列,通常生产者向交换器发送消息。 消息流 RabbitMQ 中的消息流: 首先指定交换器类型来创建交换器,然后生产者向创建的交换器发布消息 交换器接收消息并负责路由消息。 从生产者发送到消费者的信息 连接(Connection): 应用程序和 RabbitMQ 代理之间的 TCP 连接 通道(Channel): 连接内部的虚拟连接。 将路由键看作消息的地址 用户(User): 可以使用给定的用户名和密码连接到 RabbitMQ,可以为每个用户分配权限,例如在实例中读取、写入和配置特权的权限。

    1.1K40发布于 2021-11-01
  • 来自专栏python3

    RabbitMQ

    RabbitMQ概述和运行机制 RabbitMQ概述 RabbitMQ概述:RabbitMQ是使用最广泛的开源消息代理。RabbitMQ轻量级,易于在集群内部和云平台中部署。它支持多种消息传递协议。 ---- RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 RabbitMQ是AMQP服务器的一种。 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-3.7.8-1.el7 python用pika模块调用rabbitmq。 注: rabbitmq本质是一个生产者和消费者的模型结构。 生产者->rabbitmq->消费者,即生产者产生消息,给到rabbitmq存储,消费者从rabbitmq中读取数据。

    2K30发布于 2020-01-20
  • 来自专栏生如夏花的个人博客

    RabbitMQ

    RabbitMQ 什么是消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 比较常见的MQ实现: ActiveMQ RabbitMQ RocketMQ Kafka 几种常见MQ的对比: RabbitMQActiveMQRocketMQKafka公司/社区RabbitApache 追求可靠性:RabbitMQ、RocketMQ 追求吞吐能力:RocketMQ、Kafka 追求消息低延迟:RabbitMQ、Kafka RabbitMQ RabbitMQ是基于Erlang语言开发的开源消息通信中间件 ,官网地址:https://www.rabbitmq.com/ 具有:大并发、消息可靠、响应快速、等优点 安装RabbitMQ docker安装 拉取镜像 docker pull rabbitmq:版本 运行容器 docker run \ -e RABBITMQ_DEFAULT_USER=root \ -e RABBITMQ_DEFAULT_PASS=123456 \ --name mq \

    1K10编辑于 2022-05-05
  • 来自专栏xiaozhangStu

    RabbitMQ

    on //添加开机启动 RabbitMQ 服务 /sbin/service rabbitmq-server start //启动服务 /sbin/service rabbitmq-server status ; import com.rabbitmq.client.Channel; import com.rabbitmq.client.DeliverCallback; import com.rabbitmq.client.Delivery ; import com.rabbitmq.client.Channel; import com.rabbitmq.client.DeliverCallback; import com.rabbitmq.client.Delivery 安装插件 进入我们方rm软件的文件夹 1.cp rabbitmq_delayed_message_exchange-3.8.0.ez /usr/lib/rabbitmq/lib/rabbitmq_server -3.8.8/plugins 2.cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.8/plugins 3.rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    1.4K10编辑于 2023-05-04
  • 来自专栏情情说

    RabbitMQ实战:运行和管理RabbitMQ

    本系列是「RabbitMQ实战:高效部署分布式消息队列」书籍的总结笔记。 地址: spring.rabbitmq.host=127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password =guest spring.rabbitmq.publisher-confirms=true spring.rabbitmq.virtual-host=/ LogRabbitConfig实现 使用Spring 另外,rabbitmq提供了管理界面插件,更方便的查看各种统计,可以通过下面的命令开启: 1 sudo . /rabbitmq-plugins enable rabbitmq_management ? 查看日志 可以在文件系统中查看日志,启动rabbitmq后,会显示日志的路径: ?

    1.4K60发布于 2018-04-27
  • 来自专栏写代码和思考

    RabbitMQ 学习笔记2 - 安装 RabbitMQ

    0.背景 本文记录安装 RabbitMQ 的过程。 1. 前置准备 在 安装 安装 RabbitMQ 之前,先要安装下面的依赖项。 安装 RabbitMQ 一般说安装 RabbitMQ 指的是安装 RabbitMQ 的 服务端软件 rabbitmq-server 。 客户端一般是通过 各个编程软件的框架(类库包)来连接使用。 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7 通过 web 方式 管理 RabbitMQ RabbitMQ 提供了一个很方便的 web管理系统。 RabbitMQ Management 插件 为 RabbitMQ 提供了一个管理UI和HTTP API。 这个插件包含在RabbitMQ发行版中,在使用之前必须启用它。

    84630发布于 2020-04-09
  • 来自专栏编程语言的世界

    go rabbitmq 使用教程 ,go rabbitmq 简单队列,go rabbitmq work模式,go rabbitmq 订阅模式

    使用Go的过程记录了全部的rabbitmq的go代码,方便自己下次Copy,go的资料比较少,seo估计很好做,流量速度过来。【一】.简单队列.生产者将消息发送到队列,消费者从队列中获取消息。 不支持)    0,    // false->对当前队列可用 true->对channel可用(rabbitMq不支持)    false,)// 消费_获取队列中的消息message, err := 不支持)    0,    // false->对当前队列可用 true->对channel可用(rabbitMq不支持)    false,)// 消费_获取队列中的消息message, err :=     false,    // 其他参数    nil,)// 设置同一时间服务器只会发送一条消息给消费者channel.Qos(    // 每次获取多少条    10,    // 预加载数量(rabbitMq 不支持)    0,    // false->对当前队列可用 true->对channel可用(rabbitMq不支持)    false,)// 消费_获取队列中的消息message, err :=

    55320编辑于 2023-06-18
  • 来自专栏情情说

    RabbitMQ实战:扩展RabbitMQ与系列总结

    本篇是「RabbitMQ实战」系列的最后一篇,主要介绍RabbitMQ插件,了解如何安装和启用它,列举一些常用的插件,以及如何自定义。 在介绍之前,先总结下本系列的主要内容,把它们串起来。 消息代理:可以把RabbitMQ看成一个代理服务器,一方面把消息生产者和消费者进行了解耦,更灵活;一方面,消息如何分发不用生产者考虑了,RabbitMQ提供多种分发策略。 有些场景,对RabbitMQ可用性要求比较高,不容许有消息的丢失,需要了解RabbitMQ的可用性保障和实现。 /rabbitmq-plugins enable <plugin-name> 禁用插件,禁用插件后,需要重启RabbitMQ服务器: 1 . 最后,将交换器注册到RabbitMQ,RabbitMQ维护了一个注册表,用这张表来跟踪所有的交换器类型及其模块名称,假设将消息发布到fanout交换器上,RabbitMQ会进入注册表,检查由哪个模块来实现

    1.8K70发布于 2018-05-11
领券