Merge pull request #267 from spring-cloud/zipkin-0.17.1

Updates to zipkin 0.17
This commit is contained in:
Adrian Cole
2016-05-05 19:43:29 +08:00
4 changed files with 12 additions and 7 deletions

View File

@@ -16,7 +16,7 @@
<properties>
<spring-cloud-netflix.version>1.1.0.BUILD-SNAPSHOT</spring-cloud-netflix.version>
<aspectj.version>1.8.4</aspectj.version>
<zipkin-java.version>0.16.1</zipkin-java.version>
<zipkin-java.version>0.17.1</zipkin-java.version>
<zipkin-ui.version>1.39.8</zipkin-ui.version>
</properties>
<dependencyManagement>
@@ -85,7 +85,7 @@
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>storage-jdbc</artifactId>
<artifactId>zipkin-storage-jdbc</artifactId>
<version>${zipkin-java.version}</version>
</dependency>
<dependency>

View File

@@ -59,12 +59,12 @@
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin</artifactId>
<version>0.16.1</version>
<version>0.17.1</version>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
<version>0.16.1</version>
<version>0.17.1</version>
</dependency>
</dependencies>
</dependencyManagement>

View File

@@ -63,7 +63,7 @@
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>storage-jdbc</artifactId>
<artifactId>zipkin-storage-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>

View File

@@ -1,5 +1,6 @@
package org.springframework.cloud.sleuth.zipkin;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.Flushable;
import java.io.IOException;
@@ -15,12 +16,12 @@ import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ScheduledExecutorService;
import java.util.zip.GZIPOutputStream;
import org.apache.commons.logging.Log;
import org.springframework.cloud.sleuth.metric.SpanMetricReporter;
import zipkin.Codec;
import zipkin.Span;
import zipkin.internal.Util;
import static java.util.concurrent.TimeUnit.SECONDS;
@@ -134,7 +135,11 @@ public final class HttpZipkinSpanReporter
connection.addRequestProperty("Content-Type", "application/json");
if (this.compressionEnabled) {
connection.addRequestProperty("Content-Encoding", "gzip");
json = Util.gzip(json);
ByteArrayOutputStream gzipped = new ByteArrayOutputStream();
try (GZIPOutputStream compressor = new GZIPOutputStream(gzipped)) {
compressor.write(json);
}
json = gzipped.toByteArray();
}
connection.setDoOutput(true);
connection.setFixedLengthStreamingMode(json.length);