apache / apache/rocketmq-client-cpp

DefaultMQProducer发送消息时,当网络延迟3S时,程序直接崩溃

未關閉
#472 9 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
C++
星號
393
分支
167
PR 合併指標
30 天內沒有已合併 PR

描述

系统:CentOS7
下图是测试代码:
![企业微信截图_1716774732151](https://github.com/apache/rocketmq-client-cpp/assets/9984283/461111c0-f682-4657-9785-5b863f13a8c9)
下图为rocketmq_client.log日志内容:
![企业微信截图_17167748931431](https://github.com/apache/rocketmq-client-cpp/assets/9984283/923e185d-3ac2-4a9e-9ac4-0d7391916d6d)
下图为Coredump文件的调用堆栈息:
![企业微信截图_17167749677297](https://github.com/apache/rocketmq-client-cpp/assets/9984283/169c5a7c-036c-4f68-97da-134bb75e6687)

请大神看到帮忙解决一下,谢谢!@

貢獻指南

開啟貢獻指南

研究方向

首先檢視附帶的測試程式碼、rocketmq_client.log 和 coredump 呼叫堆疊,然後在 CentOS 7 上模擬約 3 秒的網路延遲來重現傳送操作。根據觀察到的當機位置和日誌判斷失敗路徑;當 producer 在該情境下不再當機,且該行為由適當的回歸測試涵蓋時,即視為完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
cpp
領域
distributed-systems, networking
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。