apache / apache/servicecomb-java-chassis

2.1版本 重启的时候有可能会导致 no schema defined

Offen
#4,295 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
1.9k
Forks
814
Ø Merge
8 T. 23 Std.
Gemergte PRs (30 T.)
1

Beschreibung

问题现象:
服务重启成功后,调RPC接口会有这个报错
![image](https://github.com/apache/servicecomb-java-chassis/assets/51687046/9cc2f68d-f8e6-49af-aa4c-bad4927dfc0c)

初步分析:
异常时,MicroserviceMeta中对象如下
![image](https://github.com/apache/servicecomb-java-chassis/assets/51687046/b027f739-5776-4d81-9739-070f238e99e5)
正常时,MicroserviceMeta对比
![image](https://github.com/apache/servicecomb-java-chassis/assets/51687046/af381a2c-15e7-4626-8993-4c24c80d81b4)

怀疑是RestEngineSchemaListener 没有正常接收CreateMicroserviceVersionEvent 事件完成处理,求问有没有避免措施,或者其他解决方案

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, RestEngineSchemaListener und die Verarbeitung von CreateMicroserviceVersionEvent rund um den im Bericht gezeigten MicroserviceMeta-Zustand nachzuverfolgen. Reproduziere die Neustartsequenz und ermittle, warum das Schema fehlt; abgeschlossen ist die Aufgabe, wenn RPC-Aufrufe nach einem erfolgreichen Neustart nicht mehr mit „no schema defined“ fehlschlagen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
api, backend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.