`

消息传递特性

阅读更多

1. 消息在队列中保存,以轮询的方式将消息发送给监听消息队列的消费者,可以动态的增加消费者以提高消息的处理能力。

2. 为了实现负载均衡,可以在消费者端通知RabbitMQ,一个消息处理完之后才会接受下一个消息。

channel.basic_qos(prefetch_count=1)

注意:要防止如果所有的消费者都在处理中,则队列中的消息会累积的情况。

3. 消息有14个属性,最常用的几种:

deliveryMode:持久化属性

contentType:编码

replyTo:指定一个回调队列

correlationId:消息id

实例代码:

4. 消息生产者可以选择是否在消息被发送到交换器并且还未投递到队列(没有绑定器存在)和/或没有消费者能够立即处理的时候得到通知。通过设置消息的mandatory/immediate属性为真,这些投递保障机制的能力得到了强化。

5. 此外,一个生产者可以设置消息的persistent属性为真。这样一来,server将会尝试将这些消息存储在一个稳定的位置,直到server崩溃。当然,这些消息肯定不会被投递到非持久的队列中。

分享教程:http://lynnkong.iteye.com/blog/1699684

分享到:
评论

相关推荐

    4-消息传递图神经网络1

    【消息传递图神经网络】 消息传递图神经网络(Message Passing Graph Neural Networks,MP-GNNs)是一种用于处理图数据的神经网络模型,其核心思想是通过迭代地交换和聚合节点间的信息来学习节点的表征。这种范式...

    消息传递部分--MTP消息传递部分--MTP

    消息传递部分(MTP)是电信网络中一个关键的组件,主要负责在不同节点之间可靠地传输信令信息。MTP由三个主要层次组成:MTP1、MTP2和MTP3,分别对应于OSI模型的物理层、数据链路层和网络层。 MTP1,即信号数据链路...

    tsi721-user-manual.pdf

    3. 设备概述:手册对Tsi721芯片的整体功能进行了概览,包括它所支持的特性如PCIe特性、S-RIO特性、桥接特性、消息传递特性、块DMA引擎特性以及其它杂项功能。它还提供了一个概括性的设备框图,展示了各个组件之间的...

    消息传递并行编程环境MPI

    除了基本的消息传递功能之外,MPI 2.0及后续版本还引入了以下重要特性: - **远程内存访问(RMA)**:允许直接访问远程节点的内存,无需显式发送消息。 - **动态进程管理(DPM)**:支持在运行时动态创建和销毁进程。 -...

    turboAMP.zip_fatzqn_student12l_消息传递算法_近似消息_近似消息传递

    这里我们主要关注的是"turboAMP.zip_fatzqn_student12l_消息传递算法_近似消息_近似消息传递"这个压缩包文件所涉及的核心知识点,即图像恢复算法、广义近似消息传递算法以及双线性广义近似消息传递算法。 首先,...

    IDT_Tsi721_MAN_20130718.pdf

    - 它的主要特性包括PCIe接口、串行RapidIO(S-RIO)接口、桥接特性、消息传递特性、块DMA引擎特性以及其他各种特性。 2. PCIe特性: - PCIe(PCI Express)是一个高速串行计算机扩展总线标准,用于连接主板与高速...

    JMS教程 java message service

    消息传递特性包括选择器(Selector)、优先级、队列浏览器(queueBrowser)以及本地和分布式事务。选择器允许基于特定条件过滤消息;优先级允许指定消息的处理顺序;队列浏览器允许查看但不删除队列中的消息;本地和...

    企业集成模式-设计构建及部署消息传递解决方案

    《企业集成模式-设计构建及部署消息传递解决方案》是一本深入探讨企业系统间通信与集成策略的专业书籍。这本书主要关注如何有效地设计、构建和部署消息传递解决方案,以促进不同业务系统的协同工作。以下是对该书...

    Qt全局观察者(多层窗体之间直接传递消息)-可传参

    总之,通过使用Qt的全局信号和槽机制,可以实现多层窗体之间的直接消息传递,提高代码的可维护性和效率。同时,灵活地利用元对象系统和线程安全机制,可以确保消息传递的正确性和实时性。这种技术在复杂的Qt应用开发...

    基于WCF和MSMQ构建发布订阅消息总线

    通过这种方式,开发者可以构建出高度解耦、可扩展的系统,同时利用MSMQ的可靠消息传递特性来保证消息的准确传输。这种方法克服了早期使用.NET Remoting和HTTP的复杂性,为大型.NET应用系统提供了一种更为优雅的解决...

    zis.rar_active MQ_activemq_java activeMQ_java 转发

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它基于Java Message Service (JMS) API,为分布式系统提供高效、可靠、可扩展的...对于想要学习和掌握ActiveMQ消息传递特性的开发者来说,这将是一个宝贵的资源。

    tsi721-datasheet.pdf

    - 支持多种特性,如PCIe特性、S-RIO特性、桥接特性、消息传递特性和块DMA引擎特性等。 3. 典型应用: - tsi721芯片适合多种应用场合,包括国防和航天应用、视频和成像应用、无线应用等。 - 数据手册通常会提供...

    网络游戏-在连接的消息传递网络中的交易消息传递支持.zip

    《网络游戏-在连接的消息传递网络中的交易消息传递支持》 网络游戏是现代数字娱乐的重要组成部分,其核心在于玩家之间的互动和协作。在这个过程中,交易系统扮演了至关重要的角色,它允许玩家交换游戏内的物品、...

    基于websocket和redis的聊天室

    总的来说,基于WebSocket和Redis的聊天室方案结合了WebSocket的双向实时通信能力和Redis的高效消息传递特性,为用户提供了一个低延迟、高性能的聊天环境。开发者需要注意的是,为了保证系统的稳定性和安全性,还需要...

    Objective-C基础教程(第二版).pdf

    Objective-C是C语言的超集,它加入了一些面向对象的特性和Smalltalk的消息传递特性。Objective-C主要用于苹果公司的Mac OS X和iOS操作系统的应用程序开发。 本教程是Objective-C的第二版,适合初学者学习iOS开发前...

    Object-C语言教程&案例&相关项目资源.docx

    Objective-C的语法融合了C语言的简洁性和Smalltalk的消息传递特性,形成了一套独特的面向对象编程语法。 1. **方括号表示法**:方法调用使用方括号([])来表示,如`[object methodName]`。这种表示法体现了Objective...

    kafka kafka 2.13

    总的来说,Kafka 2.13 在保持高效、可靠的消息传递特性的同时,进一步优化了与最新 Scala 版本的兼容性,使得开发者可以更好地利用现代编程语言的特性来构建复杂的数据处理系统。在实际应用中,理解这些知识点对于...

    mqtt标准测试源码

    这种设计模式使得MQTT非常适合资源有限的设备,因为它具有低带宽消耗、低内存占用和高效的消息传递特性。 在"MQTT-master"这个压缩包中,我们可以预期找到以下关键知识点: 1. **协议实现**:源码会包含MQTT协议的...

Global site tag (gtag.js) - Google Analytics