我有一个春季启动kafka应用程序。我的经纪人每隔几天就会被回收一次。旧的经纪人已取消配置,新的经纪人已配置。
我有一个调度程序,每隔几个小时要检查一次代理。我想确保一旦有了新的经纪人,我们就应该重新加载所有与Spring Kafka相关的bean。与KafkaAutoConfiguration非常相似,除了我希望触发代理值更改并以编程方式加载自动配置。
每当将旧的代理替换为新的代理时,如何以编程方式调用自动配置?
我有一个属性文件并使用Spring属性占位符,我将值设置为Spring bean.现在,可以在运行时修改此属性文件.有没有办法用这个新修改的属性值刷新Spring bean的属性?特别是,我有很多单身豆?如何使用新值刷新它们?是否已有解决方案或是否应定制编码?如果它还不存在,有人可以提供最佳方法来实现这一目标吗?谢谢!
PS:我的应用程序是批处理应用程序.我使用基于Spring的Quartz配置来安排批次.