Spring Boot Feign后备附加参数

时间:2018-09-05 21:05:03

标签: spring-cloud hystrix netflix-feign feign

我正在实现带有hystrix后备功能的客户端伪装;我的问题是后备类调用了一个API,该API使用与clientFeign不同的数据。 因此,我的问题是:有没有办法将一些其他参数传递给我的假装,以便仅可供后备类使用?

@FeignClient(name = "${feign.inventory.name}", url = "${feign.inventory.url:}", fallbackFactory = StockFallback.class)
public interface StockClient {

@RequestMapping(method = GET, value = "/{sku}/{groupId}", consumes = APPLICATION_JSON_VALUE,
  produces = APPLICATION_JSON_VALUE)
List<ItemStock> getStockSkuAndInventoryGroup(@PathVariable("sku") final String sku,
  @PathVariable("groupId") final String groupId);
}

1 个答案:

答案 0 :(得分:0)

正如spencergibb指出的那样,不可能通过附加参数来在组织假装回退中使用。 因此,我们开发了一个新的端点,该端点使用与原始数据相同的数据,从而使后备事件变得清晰透明。