Shared libraries that provide Zipkin integration with AWS SQS and SNS. Requires JRE 6 or later.
These components provide Zipkin Senders and Collectors which build off interfaces provided by the zipkin-reporters-java and zipkin projects.
Sends Spans to SQS using the AwsBufferedAsyncClient. This client maintains a queue and thread for buffering API requests to the SQS API. By default the queue will send buffered spans every 200ms or when the AWS batch request limit is reached.
Credentials are provided using the DefaultAwsCredentialsProviderChain by default but can be changed
through the credentialsProvider property which accepts an AwsCredentialsProvider.
reporter = AsyncReporter.builder(
AwsBufferedSqsSender.create("http://sqs.us-east-1.amazonaws.com/123456789012/queue2")).build();queueUrl | SQS queue URL to send spans.
credentialsProvider | AwsCredentialsProvider to use for SQS API calls.
Defaults to DefaultAwsCredentialsProviderChain
encoding | Span encoding to use, either JSON or Thrift, defaults to Thrift
TODO
TODO