Resilient HTTP

HTTP communication layer using Netflix Hystrix and Ribbon for resilience.

License

License

GroupId

GroupId

io.wcm.caravan
ArtifactId

ArtifactId

io.wcm.caravan.io.http
Last Version

Last Version

0.10.0
Release Date

Release Date

Type

Type

bundle
Description

Description

Resilient HTTP
HTTP communication layer using Netflix Hystrix and Ribbon for resilience.
Project Organization

Project Organization

wcm.io Caravan
Source Code Management

Source Code Management

https://github.com/wcm-io-caravan/caravan-io

Download io.wcm.caravan.io.http

Dependencies

compile (10)

Group / Artifact Type Version
io.wcm.caravan : io.wcm.caravan.commons.httpasyncclient jar 1.1.0
io.wcm.caravan : io.wcm.caravan.commons.httpclient jar 1.1.0
io.wcm.caravan : io.wcm.caravan.commons.metrics jar 0.5.0
io.wcm.caravan : io.wcm.caravan.commons.performance jar 0.5.0
org.apache.sling : org.apache.sling.commons.osgi jar 2.2.2
org.apache.commons : commons-lang3 jar 3.0.1
com.google.guava : guava jar 15.0
io.reactivex : rxjava jar 1.0.14
commons-io : commons-io jar 2.4
com.damnhandy : handy-uri-templates jar 2.0.4

provided (23)

Group / Artifact Type Version
javax.servlet : javax.servlet-api jar 3.0.1
org.apache.felix : org.apache.felix.http.api jar 2.3.2
commons-configuration : commons-configuration jar 1.9
commons-lang : commons-lang jar 2.6
com.netflix.archaius : archaius-core jar 0.6.6
com.netflix.hystrix : hystrix-core jar 1.4.4
com.netflix.hystrix : hystrix-metrics-event-stream jar 1.4.4
com.netflix.hystrix : hystrix-codahale-metrics-publisher jar 1.4.4
com.netflix.netflix-commons : netflix-commons-util jar 0.2.0
com.netflix.netflix-commons : netflix-statistics jar 0.2.0
com.netflix.ribbon : ribbon jar 2.0.0
com.netflix.ribbon : ribbon-core jar 2.0.0
com.netflix.ribbon : ribbon-loadbalancer jar 2.0.0
com.netflix.servo : servo-core jar 0.9.1
com.netflix.servo : servo-internal jar 0.9.1
org.apache.felix : org.apache.felix.scr.annotations jar 1.11.0
org.slf4j : slf4j-api jar 1.7.6
org.osgi : osgi.annotation jar 6.0.1
org.osgi : org.osgi.service.component.annotations jar 1.3.0
org.osgi : org.osgi.service.metatype.annotations jar 1.3.0
org.osgi : osgi.core jar 6.0.0
org.osgi : osgi.cmpn jar 5.0.0
com.google.code.findbugs : annotations jar 3.0.0

test (5)

Group / Artifact Type Version
com.github.tomakehurst : wiremock jar 1.55
junit : junit jar 4.12
org.mockito : mockito-core jar 1.10.19
org.apache.sling : org.apache.sling.testing.osgi-mock jar 1.9.2
org.slf4j : slf4j-simple jar 1.7.6

Project Modules

There are no modules declared in this project.

wcm.io Caravan I/O

Build Status Code Coverage

wcm.io Caravan - JSON Data Pipelining Infrastructure

Caravan

Micro Services I/O Resilient Transport Layer.

Documentation: https://caravan.wcm.io/io/
Issues: https://wcm-io.atlassian.net/
Wiki: https://wcm-io.atlassian.net/wiki/
Continuous Integration: https://travis-ci.com/wcm-io-caravan/caravan-io/
Commercial support: https://wcm.io/commercial-support.html

Build from sources

If you want to build wcm.io from sources make sure you have configured all Maven Repositories in your settings.xml.

See Travis Maven settings.xml for an example with a full configuration.

Then you can build using

mvn clean install
io.wcm.caravan

wcm.io Caravan

JSON Data Pipelining Infrastructure

Versions

Version
0.10.0
0.9.2
0.9.0
0.8.2
0.8.0
0.7.4
0.7.2
0.7.0
0.6.0
0.5.0