Skip to content

SpringValueRegistry中throw ConcurrentModificationException #4800

@zhangmingjava

Description

@zhangmingjava

描述bug

java.util.ConcurrentModificationException
at com.google.common.collect.LinkedListMultimap$NodeIterator.checkForConcurrentModification(LinkedListMultimap.java:345)
at com.google.common.collect.LinkedListMultimap$NodeIterator.hasNext(LinkedListMultimap.java:351)
at com.ctrip.framework.apollo.spring.property.SpringValueRegistry.scanAndClean(SpringValueRegistry.java:68)
at com.ctrip.framework.apollo.spring.property.SpringValueRegistry.access$000(SpringValueRegistry.java:18)
at com.ctrip.framework.apollo.spring.property.SpringValueRegistry$1.run(SpringValueRegistry.java:55)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

复现

通过如下步骤可以复现:

  1. springboot版本1.5.13.RELEASE,apollo-client版本 1.7.0
  2. 启动项目抛出异常ConcurrentModificationException

期望

简介明了地描述你希望正常情况下应该发生什么

截图

如果可以,附上截图来描述你的问题

额外的细节和日志

  • 版本: apollo-client 1.7.0
  • 错误日志
  • 配置:
  • 平台和操作系统

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions