Honor the Retry-After HTTP header in case of 413 status code.

Issue-ID: DCAEGEN2-1483
Signed-off-by: tkogut <tomasz.kogut@nokia.com>
Change-Id: I429474d4a0565f5aa9bd542daa0db814c5504ef6
15 files changed
tree: b18fad1f4e68273fbf17390f394b33b986e1df5d
  1. releases/
  2. rest-services/
  3. security/
  4. services/
  5. standardization/
  6. .gitignore
  7. .gitreview
  8. Changelog.md
  9. INFO.yaml
  10. LICENSE.txt
  11. pom.xml
  12. README.md
  13. version.properties
README.md

DCAE SDK

Because most services and collectors deployed on DCAE platform relies on similar microservices a common Software Development Kit has been created. It contains utilities and clients which may be used when getting configuration from CBS, consuming messages from DMaaP, interacting with A&AI, etc. SDK is written in Java.

Reactive programming

Most of SDK APIs are using Project Reactor, which is one of available implementations of Reactive Streams (as well as Java 9 Flow). This way we support both high-performance, non-blocking asynchronous clients and old-school, thread-bound, blocking clients. We believe that using reactive programming can solve many cloud-specific problems for us - if used properly.

Artifacts

Current version

<properties>
  <sdk.version>1.1.4</sdk.version>
</properties>

Maven dependencies

<dependencies>
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
    <artifactId>cbs-client</artifactId>
    <version>${sdk.version}</version>
  </dependency>
 
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk.security.crypt</groupId>
    <artifactId>crypt-password</artifactId>
    <version>${sdk.version}</version>
  </dependency>
 
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk</groupId>
    <artifactId>hvvesclient-producer-api</artifactId>
    <version>${sdk.version}</version>
  </dependency>
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk</groupId>
    <artifactId>hvvesclient-producer-impl</artifactId>
    <version>${sdk.version}</version>
    <scope>runtime</scope>
  </dependency>
 
 <!-- more to go -->
 
</dependencies>

DCAE Common Libraries (ONAP WIKI)

Describes SDK basic features in general. DCAE_Common_Libraries

DCAE SDK

Contains some general notes about the project and libs which were used in it. DCAE_SDK

Changelog

Provides information about SDK releases and features which are related to them. DCAE_SDK_Changelog

FAQ

DCAE SDK Frequently Asked Questions FAQ

License

Copyright (C) 2018-2019 NOKIA Intellectual Property. All rights reserved. License