BusAutoConfiguration
时间: 2024-01-19 17:04:41 浏览: 23
BusAutoConfiguration是一个核心类,它完成了Spring Cloud Bus的自动配置。该类使用了消息队列的部分特性,并且在条件满足的情况下自动启用了Spring Cloud Bus的绑定。它还通过使用ApplicationEventPublisherAware来获取应用事件发布器的实例。
该类还会扫描所有的service binder的配置信息,并将其存储在一个map中。同时,它还在Web方面的配置完成后进行配置,以确保Stream绑定正常工作,并且Actuator端点具有所需的依赖关系。
通过修改配置可以进行动态刷新分桶策略。动态配置推送非常重要,因为分桶策略不可能永远不变,并且在变化时不应该重新发版。可以使用自带的bus总线进行数据推送,但是需要注意其destroy的问题,以免造成服务大面积瘫痪。因此,为了解决这些问题,可以自定义bus event,并结合现有的bus进行数据推送。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [spring cloud bus介绍与源码分析](https://blog.csdn.net/z591045/article/details/89383570)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Spring Cloud 基于Bus 的AB-TEST定制化组件](https://blog.csdn.net/luqiang81191293/article/details/85859456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]