当前位置: 首页 > 软件库 > 其他开源 > 开源图书 >

RabbitMQ-CN

RabbitMQ 中文文档
授权协议 CC-BY-SA-4.0
地区 国产
投 递 者 钱展
软件类型 开源软件
开源组织
适用人群 未知
操作系统 跨平台
所属分类 其他开源、 开源图书
 软件概览

欢迎各位RabbitMQ使用者们在此贡献RabbitMQ中文译文或有关RabbitMQ的有价值的原创文章。

如转载文章至此,请事先征得原作者授权。

使用说明:

贡献方式:

您可以:

  • 将希望别人翻译的或者自己打算翻译的文章提交到这里

    • source目录中创建Markdown格式的新文档,并在头部添加>原文:原文档地址以及>状态:待翻译

    • 添加新文档后,pull request到本项目,等待贡献者翻译、校对

  • 翻译source目录内尚未翻译完成的文章(翻译前请先认领文章)

    • 认领目的:保证同一时间只有一人负责翻译,避免因个人习惯产生的风格冲突,避免重复劳动

    • 认领方式:凡状态为待翻译的文章都可认领。将文章状态改为>状态:翻译中pull request到本项目

    • 开始翻译:您认领操作的pull request被合并进本项目后表示认领成功,可对其进行翻译

    • 完成翻译后:请在文章头部添加>翻译:您的名字,并将状态改为>状态:待校对;然后将其移动到translated目录

  • translated目录内所有已完成翻译的文档进行校对(提出关于内容质量,技术术语等的修缮建议)

    • 完成校对后:请在文章头部添加>校对:您的名字,并将状态改为>状态:校对完成;之后将其移动到published目录。

项目结构

source暂时存储尚未翻译或者完成部分翻译的文章
translated暂存翻译完成但尚未校对的文档
published目录存储已经完成校对的文章

文档格式:

  • 文档的文件名请使用英文

  • 发布到此处的文档请统一使用Markdown格式。

  • Markdown语法介绍可以点击此处查看。

  • Markdown编辑器推荐:

Github流程:

  1. 创建并登录您的Github帐号

  2. 点击本项目右上角fork按钮,将本项目派生到您的帐号下

  3. 将您帐号下的派生clone到本地
    git clone your_repo_address

  4. 在本地的项目中新建一个branch,在此分支中进行您的工作
    git branch new_branch_name

  5. 将git切换到新建的branch
    git chechout new_branch_name

  6. 将本项目地址添加为远端对象
    git remote add upstream https://github.com/mr-ping/RabbitMQ_into_Chinese.git

  7. 获取远端更新
    git fetch upstream master

  8. 将远端更新合并到本地
    git merge upstream/master

其中1-6步只需执行一次,7&8步可多次执行

  • 关于MQ消息中间件的介绍如下: (介绍来自于阿里云) 超详细的RabbitMQ入门,看这篇就够了! RabbitMQ是一款使用Erlang语言开发的,实现AMQP(高级消息队列协议)的开源消息中间件。首先要知道一些RabbitMQ的特点,官网可查: 可靠性。支持持久化,传输确认,发布确认等保证了MQ的可靠性。 灵活的分发消息策略。这应该是RabbitMQ的一大特点。在消息进入MQ前由Exchan

  • 服务异步通信-高级篇 消息队列在使用过程中,面临着很多实际问题需要思考 1.消息可靠性 消息从发送,到消费者接收,会经历多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消息到达exchange后未到达queue MQ宕机,queue将消息丢失 consumer接收到消息后未消费就宕机 针对这些问题,RabbitMQ分别给出了解

  • 消息的拒绝    消息确认可以让 RabbitMQ 知道消费者已经接受并处理完消息。但是如果消息本身或者消息的处理过程出现问题怎么办?需要一种机制,通知 RabbitMQ,这个消息,我无法处理,请让别的消费者处理。这里就有两种机制,Reject 和 Nack。 Reject 和 Nack   Reject 在拒绝消息时,可以使用 requeue 标识,告诉 RabbitMQ 是否需要重新发送给别的

  • 说明 RabbitMQ-Java-01-简单队列 本案例是一个Maven项目 官方文档已包含绝大多数本案例内容。请移步:https://docs.spring.io/spring-amqp/docs/current/reference/html/ 操作步骤 》安装RabbitMQ 可自行安装,也可参考我的相关教程(CentOS7离线安装RabbitMq),本章假设你已经安装好了RabbitMQ。

  • 说明 RabbitMQ-Java-02-工作队列 本案例是一个Maven项目 假设你已经实现了上一节简单队列 官方文档已包含绝大多数本案例内容。请移步:https://docs.spring.io/spring-amqp/docs/current/reference/html/ 核心概念 》原理 执行资源密集型任务时往往有多个队列,每个队列有多个工作线程去处理 注意:一个消息必须保证只能被处理一次

  • 说明 RabbitMQ-Java-06-延迟队列 本案例是一个Maven+SpringBoot项目 假设你已经实现了上一节死信队列 官方文档已包含绝大多数本案例内容。请移步:https://docs.spring.io/spring-amqp/docs/current/reference/html/ 核心概念 》延迟队列说明 实现方式一: 基于直接交换机的普通队列,给队列设置TTL 该方式缺点:

  • 说明 RabbitMQ-Java-04-发布订阅模式 本案例是一个Maven项目 假设你已经实现了上一节工作队列 官方文档已包含绝大多数本案例内容。请移步:https://docs.spring.io/spring-amqp/docs/current/reference/html/ 核心概念 》原理 发布订阅模式核心是交换机Exchanges 当通过信道(channel)绑定了交换机(exchan

  • 说明 RabbitMQ-Java-05-死信队列 本案例是一个Maven项目 假设你已经实现了上一节发布订阅模式 官方文档已包含绝大多数本案例内容。请移步:https://docs.spring.io/spring-amqp/docs/current/reference/html/ 核心概念 》死信来源 消息TTL过期 队列满了 消息被拒绝 》死信实现过程概览 定义消费者01 声明两个交换机:正常

  • SpringBoot整合RabbitMQ pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

 相关资料
  • 我试图在Kubernetes集群上部署RabbitMQ,并使用initcontainer从ConfigMap复制一个文件。但是,POD处于运行状态后,文件不会复制。 最初,我尝试不使用init容器,但我得到了一个错误,如“触摸:不能触摸'/etc/Rabbitmq/rabbitmq.conf':只读文件系统” 文件“definitions.json”应复制到/etc/reabbitmq文件夹。我遵

  • 首先,我为我的英语感到抱歉。我正在做一份高中的工作,我需要在YAML文件中为我的侦听器设置RabbitMQ队列名称,但我做不到。我用application创建了应用程序。属性,它工作了,但我需要更改为YAML。你能帮帮我吗? 我的application.yaml 谢谢=)

  • 开始 使用Medoo是非常简单的事! 要求 PHP 5.1+, 推荐 PHP 5.4+ , PDO 支持. 支持 MySQL, MSSQL, SQLite 等数据库. 如果使用 php_pdo_xxx (xxx = 数据库类型) 你需要在 php.ini 中启用相关扩展. 需要懂一些SQL语法. Tips 在 PHP 5.4+ 中你可以使用 [] 作为参数,否则只能使用 array(). // O

  • 开始 使用Medoo是非常简单的事! Medoo1.2开始不支持PHP5.4或以下,若你使用的是1.2以前的版本,请选择菜单 中文文档(<1.2) 要求 PHP>=5.4, 必须支持PDO. 支持 MySQL, MSSQL, SQLite 等数据库. 确保php_pdo_xxx (xxx = 数据库类型) 的xxx数据扩展已经正确安装并启用. 需要懂一些SQL知识. Tips 在PHP5.4+中你

  • 这个网站提供 SliTaz GNU/Linux 官方和社区文档。 我们相信全世界的 SliTaz 用户都愿意分享他们的知识和经验。这是一个开放的 wiki,所有人都可以为完善作出贡献。我们对于那些努力使 SliTaz 更容易使用的志愿者表示感谢。欢迎你们! 使用指南 & 开发指南 使用指南 - 这本使用指南是Slitaz社区为Slitaz初级用户提供的文档。这本指南能帮助你快速在Slitaz起步,

  • MathJax 是一个 JavaScript 引擎,用来显示网络上的数学公式。它可以工作于所有流行的浏览器上。

  • PhoneGap 是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

  • 本文档为 Mootools 1.4.5 官方翻译文档,Mootools 对大部分浏览器原生对象做了扩展,所以使用 Mootools 与使用原生 javascript对象相似。