@Test
public void customSetter() {
thrown.expect(HystrixRuntimeException.class);
thrown.expectMessage("POST / failed and no fallback available.");
server.enqueue(new MockResponse().setResponseCode(500));
SetterFactory commandKeyIsRequestLine = (target, method) -> {
String groupKey = target.name();
String commandKey = method.getAnnotation(RequestLine.class).value();
return HystrixCommand.Setter
.withGroupKey(HystrixCommandGroupKey.Factory.asKey(groupKey))
.andCommandKey(HystrixCommandKey.Factory.asKey(commandKey));
};
TestInterface api = HystrixFeign.builder()
.setterFactory(commandKeyIsRequestLine)
.target(TestInterface.class, "http://localhost:" + server.getPort());
api.invoke();
}
SetterFactoryTest.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:XXXX
作者:
评论列表
文章目录