在前面一节中HystrixCommand的使用,下面,我们来介绍HystrixObservableCommand的使用。HystrixObservableCommand的作用仍然是用来做资源隔离的,后面会介绍和HystrixCommand的区别,先看用法,示例代码如下:
/**
* HystrixObservableCommand使用示例
* 只需要集成HystrixObservableCommand类,并覆写construct方法即可
* @author Administrator
*
*/
public class UserHystrixObservableCommand extends HystrixObservableCommand<User> {
@lombok.Setter
@Getter
private String[] ids;// 模拟前端的批处理,例如需要删除id为1,2,3,4的记录
public UserHystrixObservableCommand(String[] ids) {
super(HystrixCommandGroupKey.Factory.asKey("usercommand"));// 调用父类构造方法
this.ids = ids;