[Java] generic object serialization for dubbo generic call
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- java
- Domaine
- backend-api-design, distributed-systems
Piste de recherche
Commencez par retracer le chemin de désérialisation de Fury pour les classes manquantes et comparez le comportement de repli avec celui décrit pour Hessian2 intégré à Dubbo. Le travail est terminé lorsque les objets d'appels génériques dont les classes sont indisponibles sont désérialisés en maps, avec des tests couvrant ce scénario.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Is your feature request related to a problem? Please describe.
I added Fury's serialization capability to Dubbo. It works well for interface-based calls, but there are many requests using generic calls of Dubbo. Although the return value is Object in the generic call, it is still deserialized through Fury. However, since the client does not hold the serialized object class, deserialization fails.
Describe the solution you'd like
When the class does not exist during deserialization in Fury, use a fallback strategy similar to Dubbo's built-in Hessian2 to treat the object as a Map.
Additional context
https://dubbo.apache.org/en/blog/2018/08/14/generic-invoke-of-dubbo/
- Langage dominant
- Java
- Étoiles
- 4.6k
- Forks
- 470
- Merge moyen
- 9 h 28 min
- PR mergées (30 j)
- 33
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de apache/fory
-
[Python] Compatible xlang read silently drops fields when the peer writes camelCase/PascalCase namesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
[Build] Add ASF license headers to config files that allow commentsPeut-être à nouveau libre @Swatantra-66 l’a pris il y a 30 jours, et aucune pull request n’est ouverte. Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/fory#4124 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
xlang: the snake_case conversion of field names is not specified, and the runtimes do not agreePeut-être à nouveau libre @dhruv-dagar l’a pris il y a 18 jours, et aucune pull request n’est ouverte. Ouvertebug
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
apache/fory#4187 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[Rust] Add an option to use Rust native enumPeut-être pris @BaldDemian l’a pris il y a 22 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
apache/fory#4177 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Untyped read collapses a number literal that does not fit a doublePeut-être pris @mohitjoshi-hey l’a pris il y a 24 jours. Ouvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
apache/fory#4170 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de apache/fory
Issues similaires
-
Good First Issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
hiero-ledger/hiero-sdk-java#3044 ·
Les mainteneurs répondent en général sous 1 jour
-
A second build without clean fails in resources-optimizer-maven-plugin because minified files are minified againPeut-être pris @papegaaij l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
hermes-queue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
chrisalunlloyd2-sudo/mindpalace#337 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
[Regression][98.0.0] Android I/flutter logs are automatically folded by FlutterConsoleFoldingOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
flutter/flutter-intellij#9221 ·
Les mainteneurs répondent en général sous 1 jour