-
Notifications
You must be signed in to change notification settings - Fork 61
服务调用模式 广播
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]
+ 异常处理 + 仅所有服务均正常返回才表示成功,任一服务出现异常则表示调动失败 `(被调用服务需考虑幂等实现)`
+ 场景举例 + 本地缓存更新通知