TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
2026/5/8 6:53:29
在将Spring Bean暴露为JMX Bean时,通常会为MBean指定一个对象名,以便在MBeanServer中进行注册。一般情况下,将这些Bean暴露到新的或现有的MBeanServer不会有问题,但前提是现有的MBeanServer中没有与我们的MBean对象名冲突的MBean。
当发生对象名冲突时,Spring提供了灵活的注册行为。默认情况下,MBeanExporter在尝试暴露一个已在MBeanServer中注册的对象名的MBean时,会抛出InstanceAlreadyExistsException异常。可以通过设置MBeanExporter的registrationBehaviorName属性来改变这种行为,该属性接受MBeanRegistrationSupport类中定义的常量整数值,具体如下表所示:
| 注册行为 | 解释 |
|---|---|
| REGISTRATION_FAIL_ON_EXISTING | 当新MBean与现有MBean发生对象名冲突时,抛出InstanceAlreadyExistsException异常,这是默认行为。 |
| REGISTRATION_I |