前言
在騰訊雲TKE集群中部署服務的時候,預警服務,warn一直重啟,經過查詢日志發現了如下的錯誤
The server experienced an unexpected error when processing the request
進一步拿到本地來跑,打了個斷點在以下方法處
錯誤發生在通過fetcher去獲取topic元數據的時候(具體的錯誤截圖沒有了,問題已經修復),就是以下的代碼處
fetcher.getTopicMetadata(new MetadataRequest.Builder(Collections.singletonList(topic), true), timeoutMs);
解決
懷疑是topic沒有自動創建,於是用kafka tools工具連上kafka server之后,手動創建需要的warn主題,結果提示創建成功了
但是刷新后沒發現topic~
進而懷疑是使用的ckafka服務的限制,於是去騰訊雲上查看
果然,topic數已經滿了,所以不管是程序自動創建還是手動創建都會失敗,於是升級配置,問題解決。