| | |
| | | @Bean |
| | | @Profile("dev-simulator") |
| | | public ApplicationRunner registerDevelopmentSimulatorAdapter(DeviceAdapterRegistry registry, |
| | | BtsDevelopmentSimulator simulator, |
| | | @Value("${battery.dev-simulator.port:15020}") int simulatorPort) |
| | | { |
| | | // 固定开发装配不进入 t_device_adapter,直接注册运行时实例。 |
| | | return arguments -> registry.synchronize(developmentSimulatorRuntimeConfig(simulatorPort)); |
| | | // 注册模拟器对象本身,使发现与取数落在同一实例上,不再单独注入扩展观测 Bean。 |
| | | return arguments -> registry.register(developmentSimulatorRuntimeConfig(simulatorPort), simulator); |
| | | } |
| | | |
| | | private AdapterInstanceConfig developmentSimulatorRuntimeConfig(int simulatorPort) |