apache / apache/servicecomb-java-chassis

[BUG] - CSE服务发布无法与Feign兼容

Ouverte
#4,754 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
question
Langage dominant
Java
Étoiles
1.9k
Forks
814
Merge moyen
8 j 23 h
PR mergées (30 j)
1

Description

### Steps to Reproduce

如果使用@FeignClient,`org.springframework.cloud.openfeign.FeignContext`也会发送一个`ContextRefreshedEvent`事件,但是这个时候spring应用程序还没有启动成功,也不是所需要的事件,
`org.apache.servicecomb.core.SCBApplicationListener#onApplicationEvent`需要判断context的parent为null才是spring所发送的事件

![Image](https://github.com/user-attachments/assets/56973e6b-f3b1-46f1-aadc-80953a4f4819)

### Servicecomb Version

ALL

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par org.apache.servicecomb.core.SCBApplicationListener#onApplicationEvent et suivez la manière dont ContextRefreshedEvent est traité lorsque @FeignClient crée un FeignContext. Vérifiez le comportement du contexte parent décrit dans l’issue, puis reproduisez le scénario de publication CSE afin de confirmer que seul l’événement Spring prévu déclenche la publication.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, spring
Domaine
backend
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.