【发布时间】:2021-01-26 04:01:48
【问题描述】:
我有一个可以接收大配置消息的 Spring 应用程序。我们使用 ApplicationEventPublisher 发布事件,并使用 @EventListener 注解订阅它们。
不同的组件对消息的不同部分感兴趣,并基于它创建各种对象。假设 ConfigMsg 有属性 A 和 B。
X - 监听 ConfigMsg,读取 A,构建 XA
Y - 监听 ConfigMsg,读取 B,构建 YB
Z - 想要获取 XA 和 YB 然后刷新它的状态。
我如何通知 Z XA 和 YB 都可用,因为它们会被 X 和 Y 独立触发?
【问题讨论】: