amqp - AMQP中的 "delivery mode"是什么?

标签 amqp

我知道有 2 个选项可用:

  • “非持久性”
  • “持续”

但这实际上意味着什么?

“非持久”:如果没有消费者,AMQP 结构将尝试传递消息,消息会被丢弃吗?

“持久”:AMQP 将重试消息,直到消费者接受它?

最佳答案

传递到“持久”队列的标记为“持久”的消息将记录到磁盘。发生崩溃时,持久队列以及它们在崩溃之前存储的任何持久消息都会被恢复。

关于amqp - AMQP中的 "delivery mode"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344022/

相关文章:

java - 浏览服务总线队列卡在 hasMoreElements() 中

django - 在 heroku 上运行 celery 的最佳实践

ssl - 无法与 rabbitmq 建立 ssl 连接

rabbitmq - 具有 Spring 集成和 RabbitMQ 的持久 RPC

arduino - AVR (Arduino) 中的 AMQP/RabbitMQ 发送器

python - Node.js 服务器从 AMQP 队列获取消息后如何向客户端传递响应?

ruby - Ruby 中的监听器 : Bunny Gem or AMQP gem

java - 超时后收到回复

java - 多语言堆栈的集成测试(Java/MongoDB/RabbitMQ...)

rabbitmq - 如何处理与 Pyramid 和 celery 长异步请求?