apache / apache/servicecomb-java-chassis
[BUG] - CSE服务发布无法与Feign兼容
- 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所发送的事件

### 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