news 2026/6/9 23:00:40

IPC之如何保证消息不丢失 如果丢失怎么办?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IPC之如何保证消息不丢失 如果丢失怎么办?

一、事实

在工程上,“绝对不丢消息”是不存在的,只能定义:

  • 丢不丢

  • 丢多少

  • 丢了怎么办

  • 谁负责兜底

这是所有 MQ、SNMP Trap、日志系统的共同现实。


二、消息为什么会丢?(源头分析)

无论你用的是System V MQ / POSIX MQ / socket / SNMP Trap,丢消息只可能来自下面 5 类原因:

1️⃣ 队列满了(最常见)

  • 发送快

  • 消费慢

  • 内核直接拒绝

表现:

  • msgsnd()返回EAGAIN

  • mq_send()返回EAGAIN


2️⃣ 进程崩溃

  • 发送方 crash(异常崩溃) → 消息没发出去

  • 接收方 crash → 消息留在队列或无人消费


3️⃣ 内存 / 内核限制

  • <
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 20:11:59

【智谱Open-AutoGLM深度解析】:从官网到GitHub掌握AutoGLM核心技术路径

第一章&#xff1a;智谱Open-AutoGLM 项目概述智谱 Open-AutoGLM 是一个面向自动化自然语言处理任务的开源框架&#xff0c;由智谱 AI 团队研发&#xff0c;旨在降低大模型应用门槛&#xff0c;提升从数据准备到模型部署的全流程效率。该框架基于 GLM 系列大语言模型构建&#…

作者头像 李华
网站建设 2026/6/9 21:31:27

基于微信小程序的摄影约拍系统设计与实现任务书

山东协和学院毕业论文任务书二级学院&#xff1a;计算机学院 填表日期&#xff1a;2024年01月30日题目基于微信小程序的摄影约拍系统设计与实现姓名xx学号xx专业计算机科学与技术班级计科(本科)20-01第一指导教师房雅职称助教学位硕士第二指导教师刘纯纯职称未…

作者头像 李华
网站建设 2026/6/9 22:43:44

基于微信小程序的停车场管理系统设计与实现开题准备资料要求

列出20篇相关文献资料&#xff08;并详细阅读&#xff09; [1]张兰峰,于合宁,刘鑫宇.智慧园区停车场管理系统设计[J].无线互联科技,2023,20(18):16-18. [2]王云力,曾超,孟凡真.机械式立体停车库综合管理系统构建研究[J].中国建筑金属结构,2023,22(S1):70-75. [3]王传家.基于…

作者头像 李华
网站建设 2026/6/9 20:07:13

滑动定窗口(十三)3439. 重新安排会议得到最多空余时间 I

3439. 重新安排会议得到最多空余时间 I 给你一个整数 eventTime 表示一个活动的总时长&#xff0c;这个活动开始于 t 0 &#xff0c;结束于 t eventTime 。 同时给你两个长度为 n 的整数数组 startTime 和 endTime 。它们表示这次活动中 n 个时间 没有重叠 的会议&#xff0c…

作者头像 李华