Client請求Grpc服務報錯

現象:err: rpc error: code = Unimplemented desc = 

背景:調用鏈路A->B->C,A是一個Http協議的接口,B也是一個Http協議的接口, 但C是一個Grpc協議的接口。

解決思路:查看C服務對應的proto,比對B Client 對應的proto發現package對不上換了之后解決問題。

B 服務定義的proto

syntax = "proto3";package media.adapter;service ShotVideoCoverService {rpc Cover(CoverRequest) returns(CoverResponse);
}message CoverRequest {optional string  session_id       = 1;
}message CoverResponse {optional string    session_id  = 1;
}

C服務端的定義:

syntax = "proto3";package test;service ShotVideoCoverService {rpc Cover(CoverRequest) returns(CoverResponse);
}message CoverRequest {optional string  session_id       = 1;
}message CoverResponse {optional string    session_id  = 1;
}

這里具體沒研究過遇到這個問題是一個排查思路,在網上查資料服務端+客戶端對應的proto服務名稱一定要對得上。

工作中遇到的問題記錄

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/84808.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/84808.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/84808.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機器學習課程設計報告 —— 基于口紅數據集的情感分析

目錄 一、課程設計目的 二、數據預處理及分析 2.1 數據預處理 2.2 數據分析 三、特征選擇 3.1 特征選擇的重要性 3.2 如何進行特征選擇 3.3 特征選擇的依據 3.4 數據集的劃分 四、模型訓練與模型評估 4.1 所有算法模型不調參 4.2 K-近鄰分類模型 4.3 GaussianNB模…

Flutter 實現6個驗收碼輸入框

開箱即用,初始化時就喚起鍵盤,并選中第一個 import package:flutter/material.dart;import dart:async; // 引入 Timer 類class VerificationCode extends StatefulWidget {final String phoneNumber;const VerificationCode({super.key, required this.…

如何查看服務器有幾張GPU

要查看服務器上有多少張 GPU,你可以使用以下幾種方法: 1.1 使用 nvidia-smi工具(針對 NVIDIA GPU): 如果你的服務器上安裝了 NVIDIA GPU 驅動程序,那么可以使用 nvidia-smi 命令查看詳細的 GPU 信息。 n…

3099. 哈沙德數

?題目來源: LeetCode題目:3099. 哈沙德數 - 力扣(LeetCode) 解題思路: 按要求求和判斷即可。 解題代碼: #python3 class Solution:def sumOfTheDigitsOfHarshadNumber(self, x: int) -> int:sumDigi…

數字化回歸本質:第一性原理驅動的制造業轉型與AI+云PLM系統實踐

2014年,埃隆馬斯克在南加州大學商學院的畢業演講上,留下了一場5分鐘的精彩分享,他將自己對工作和人生的思考總結為五個要點,其中一點說到了他的決策方式: “也許你聽我說過,要從物理學的角度思考問題&…

仿DeepSeek AI問答系統完整版(帶RAG本地知識庫+聯網搜索+深度思考) +springboot+vue3

今天教大家如何設計一個企業級的 deepseek問答 一樣的系統 , 基于目前主流的技術:前端vue3,后端springboot。同時還帶來的項目的部署教程。 系統的核心功能 1. 支持本地上傳文檔知識庫,RAG技術。 支持的文檔有txt,doc&#xff0c…

27、請求處理-【源碼分析】-怎么改變默認的_method

27、請求處理-【源碼分析】-怎么改變默認的_method 要改變 Spring Boot 中默認的 _method 參數,可以通過以下步驟實現: #### 原理分析 Spring Boot 中默認的 HiddenHttpMethodFilter 用于將表單中的 _method 參數值映射為實際的 HTTP 方法(如…

歐拉角轉為旋轉矩陣

外旋是固定坐標系,內旋是動態坐標系。外旋和內旋具有等價性。 固定坐標系依次繞xyz軸旋轉,旋轉矩陣 動態坐標系依次繞zyx軸旋轉,旋轉矩陣 numpy和scipy計算對比 import numpy as np from numpy import sin, cos, pi # 抑制科學計數法&#…

【AI學習筆記】Coze平臺實現生成小紅書熱門多圖筆記

背景前搖&原視頻教程: 最近總是在小紅書上刷到多圖組成的養生小妙招、效率提升小tips、退休奶奶療愈語錄等等這樣的圖文筆記,而且人物圖像一眼就是AI畫的。 當時我以為這個排版和文字是人工的,就讓AI保持角色一致性畫了下圖,…

如何選擇自動化編程平臺

從事自動化行業的工作者都知道,做PLC編程需要PLC編程軟件,做HMI可視化需要HMI編程軟件,做SCADA需要SCADA編程軟件,做DCS需要DCS軟件,做仿真調試需要仿真軟件。這些軟件有國外的、國內的,有傳統自動化廠商開…

Bug 背后的隱藏劇情

Bug 背后的隱藏劇情 flyfish 1. 「bug」:70多年前那只被拍進史書的飛蛾 故事原型:1947年哈佛實驗室的「昆蟲命案」 1947年的計算機長啥樣?像一間教室那么大,塞滿了幾萬根繼電器(類似老式開關)&#xff…

如何將通話記錄從Android傳輸到Android

“如何將通話記錄從 Android 轉移到 Android?我換了一部新的 Android 手機,想要將通話記錄復制到其中。”您需要將通話記錄從 Android 傳輸到 Android 是一種常見的情況,因為通話記錄是手機上最重要的數據之一。幸運的是,如果您從…

Android 云手機橫屏模式下真機鍵盤遮擋輸入框問題處理

一、背景 打開橫屏應用,點擊云機EditText輸入框,輸入框被鍵盤遮擋,如下圖: 未打開鍵盤狀態: 點擊第二個輸入框,鍵盤遮擋了輸入框: 二、解決方案(推薦第三中方案,博主采用的也是第三種方案) 博主這里整理了三種方案:…

進程IO之 進程

一、進程相關概念 1.什么是進程 程序:靜態的,編譯好的可執行文件,存放在磁盤中的指令和數據的集合 進程:動態的,是程序的一次執行過程,是獨立的可調度的任務 2.進程的特點 (1)對…

Condition源碼解讀(二)

本章我們繼續將Condition的最后一個方法signal方法,如果前面沒有看過的可以點擊LockSupport與Condition解析來看看Condition解讀的前半部分。 signal方法: public final void signal() {if (!AbstractQueuedLongSynchronizer.this.isHeldExclusively())…

股票收益率的計算

首先,需要從 Tushare.pro 注冊一個賬號并調用其API獲取股票日線數據(具體操作請查看官網)。 以通過調用tushare獲取股票000001(平安銀行)的股票數據為例,這里不設置日期,那么默認獲取Tushare提供的所有歷史數據。也可…

《算法筆記》13.2小節——專題擴展->樹狀數組(BIT) 問題 D: 數列-訓練套題T10T3

數列(sequence.pas/c/cpp) - 問題描述 一個簡單的數列問題&#xff1a;給定一個長度為n的數列&#xff0c;求這樣的三個元素ai, aj, ak的個數&#xff0c;滿足ai < aj > ak&#xff0c;且i < j < k。 - 輸入數據 第一行是一個整數n(n < 50000)。 第二行n個整…

C# Windows Forms應用程序-001

目錄 項目概述 主要組件及功能 類定義 控件聲明 構造函數 Dispose 方法 InitializeComponents 方法 控件配置詳解 Button 控件 (button1) TextBox 控件 (textBox1) GroupBox 控件 (groupBox1) Label 控件 (label1 至 label5) OpenFileDialog 控件 (openFileDialog1…

2025.5.28總結

今日工作&#xff1a;最近進入了項目的關鍵節點&#xff0c;要求每人每天提兩單&#xff0c;今天周三&#xff0c;下班前只提了一個單。下午開了一場需求服務驗收會&#xff0c;我演示了自己驗收的那個需求&#xff0c;然后講的不是很好。當初再構造數據時請教了一個人&#xf…

Transformer核心技術解析LCPO方法:精準控制推理長度的新突破

原創文章1FFN前饋網絡與激活函數技術解析&#xff1a;Transformer模型中的關鍵模塊2Transformer掩碼技術全解析&#xff1a;分類、原理與應用場景3【大模型技術】Attention注意力機制詳解一4Transformer模型中位置編碼&#xff08;Positional Embedding&#xff09;技術全解析(…