当前位置:网站首页>【事件中心 Azure Event Hub】Event Hub日誌種發現的錯誤資訊解讀
【事件中心 Azure Event Hub】Event Hub日誌種發現的錯誤資訊解讀
2020-11-06 01:17:00 【itread01】
問題描述
使用Event Hub消費事件時,出現的各種客戶端錯誤的解讀。(再後期遇見新的錯誤資訊,會持續新增進此說明)
一:再Linux中執行Event Hub消費端程式,出現Too many open files
解讀:該資訊是指java程式開啟作業系統檔案控制代碼數超出了作業系統的限制,排查作業系統的檔案控制代碼的限制是不是預設的1024,如果是,請改為無限制。
使用ulimit -a 或者 ulimit -n 檢視控制代碼數 open files (-n) 1024
配置檔案/etc/security/limits.conf
在該配置檔案中新增
* soft nofile 65535 * hard nofile 65535
二:New receiver 'nil' with higher epoch of '197' is created hence current receiver 'nil' with epoch '196' is getting disconnected
| 錯誤訊息: java.util.concurrent.CompletionException: com.microsoft.azure.eventhubs.ReceiverDisconnectedException: New receiver 'nil' with higher epoch of '197' is created hence current receiver 'nil' with epoch '196' is getting disconnected. If you are recreating the receiver, make sure a higher epoch is used. TrackingId:xxxxxxxxxxxxxxx, SystemTracker:xxxxxxx:eventhub:xxxxxxx|$default, Timestamp:2020-10-20T15:50:16, errorContext[NS: xxxxxxxxx.servicebus.chinacloudapi.cn, PATH: xxxxxxxxx/ConsumerGroups/$Default/Partitions/3, REFERENCE_ID: xxxxxxxxxx, PREFETCH_COUNT: 300, LINK_CREDIT: 300, PREFETCH_Q_LEN: 0] java.util.concurrent.ExecutionException: com.microsoft.azure.eventprocessorhost.ExceptionWithAction: java.lang.RuntimeException: Lease lost while updating checkpoint |
解讀:消費者程式會為每個訊息分割槽建立單獨的消費執行緒,消費執行緒跟分割槽是一對一的關係,當有額外的消費程式去消費同樣的eventhub時,並存儲checkpoint到同一個位置時,就會發生partition的再分配,或者,當其中一個消費執行緒出現問題時,客戶端程式會嘗試恢復並接手失敗執行緒所有的分割槽。通常情況下該錯誤可以忽略。
三:com.microsoft.azure.eventprocessorhost.ExceptionWithAction:The client could not finish the operation within specified maximum execution timeout.
解讀:客戶端程式在消費後,將消費offset存入Storage時,發生網路超時,建議您排查下客戶端網路情況。
四:com.microsoft.azure.eventhubs.EventHubException: The specified partition is invalid for an EventHub partition sender or receiver. It should be between 0 and 1.
解讀:客戶端程式在消費eventhub資料時,指定了錯誤的分割槽資訊。
五:com.microsoft.azure.eventhubs.EventHubException: The supplied offset '0' is invalid. The last offset in the system is '-1'
解讀:客戶端在消費eventhub資料時,提交了錯誤的offset值,不能設定初始為0。
&n
版权声明
本文为[itread01]所创,转载请带上原文链接,感谢
https://www.itread01.com/content/1604499373.html
边栏推荐
- 【Flutter 實戰】pubspec.yaml 配置檔案詳解
- Vue.js移动端左滑删除组件
- Cocos Creator 原始碼解讀:引擎啟動與主迴圈
- Probabilistic linear regression with uncertain weights
- 条码生成软件如何隐藏部分条码文字
- Didi elasticsearch cluster cross version upgrade and platform reconfiguration
- python 保存list数据
- 小白量化投资交易入门课(python入门金融分析)
- iptables基礎原理和使用簡介
- 如何成为数据科学家? - kdnuggets
猜你喜欢
随机推荐
GDB除錯基礎使用方法
如何使用ES6中的参数
写一个通用的幂等组件,我觉得很有必要
【Flutter 實戰】pubspec.yaml 配置檔案詳解
10 easy to use automated testing tools
Didi elasticsearch cluster cross version upgrade and platform reconfiguration
安装Anaconda3 后,怎样使用 Python 2.7?
DTU连接经常遇到的问题有哪些
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
利用 AWS SageMaker BlazingText 对不均衡文本进行多分类
8.1.1 handling global exceptions through handlerexceptionresolver
Python自动化测试学习哪些知识?
嘘!异步事件这样用真的好么?
ETCD核心機制解析
用Python构建和可视化决策树
PPT画成这样,述职答辩还能过吗?
有关PDF417条码码制的结构介绍
DevOps是什么
Technical director, to just graduated programmers a word - do a good job in small things, can achieve great things
使用Asponse.Words處理Word模板







