Skip to content

服务调用模式 广播

ShenJW edited this page Feb 29, 2016 · 3 revisions
  • 作用
    变更一请求一路由策略为一请求全路由策略。客户端生成请求将会转发至所有服务。

+ 如何使用 + @See[示例下载], 可用于对照以下流程 + 声明接口为@Broadcast ``` @Service(version = "0.0.1-broadcast") public interface TestApp { @Broadcast public void test(String kepler) throws Exception; } ``` + `客户端`配置参数,激活Broadcast组件: ``` com.kepler.invoker.impl.BroadcastInvoker.actived=true ``` + 使用限制 + 仅作用于无需返回结果的服务(如public void ...) + 如果需要返回结果,请参考@See[ForkJoin]

+ 异常处理 + 仅所有服务均正常返回才表示成功,任一服务出现异常则表示调动失败 `(被调用服务需考虑幂等实现)`
+ 场景举例 + 本地缓存更新通知
Clone this wiki locally