Skip to content

Commit 2ef9e00

Browse files
author
Adrian Cole
committed
Merge pull request OpenFeign#90 from allenxwang/6.x
Update to Ribbon 0.3.1
2 parents 58b65e7 + 6528295 commit 2ef9e00

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ project(':feign-ribbon') {
113113

114114
dependencies {
115115
compile project(':feign-core')
116-
compile 'com.netflix.ribbon:ribbon-core:0.2.3'
116+
compile 'com.netflix.ribbon:ribbon-core:0.3.1'
117117
testCompile 'org.testng:testng:6.8.5'
118118
testCompile 'com.google.mockwebserver:mockwebserver:20130706'
119119
}

ribbon/src/main/java/feign/ribbon/LBClient.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ public RibbonResponse execute(RibbonRequest request) throws IOException {
6262
return new RibbonResponse(request.getUri(), response);
6363
}
6464

65-
@Override protected boolean isCircuitBreakerException(Exception e) {
65+
@Override protected boolean isCircuitBreakerException(Throwable e) {
6666
return e instanceof IOException;
6767
}
6868

69-
@Override protected boolean isRetriableException(Exception e) {
69+
@Override protected boolean isRetriableException(Throwable e) {
7070
return e instanceof RetryableException;
7171
}
7272

@@ -75,10 +75,6 @@ protected Pair<String, Integer> deriveSchemeAndPortFromPartialUri(RibbonRequest
7575
return new Pair<String, Integer>(URI.create(task.request.url()).getScheme(), task.getUri().getPort());
7676
}
7777

78-
@Override protected int getDefaultPort() {
79-
return 443;
80-
}
81-
8278
static class RibbonRequest extends ClientRequest implements Cloneable {
8379

8480
private final Request request;
@@ -135,6 +131,13 @@ static class RibbonResponse implements IResponse {
135131
Response toResponse() {
136132
return response;
137133
}
134+
135+
@Override
136+
public void close() throws IOException {
137+
if (response.body() != null) {
138+
response.body().close();
139+
}
140+
}
138141
}
139142

140143
static int config(RibbonRequest request, CommonClientConfigKey key, int defaultValue) {

0 commit comments

Comments
 (0)