From 86513b7ca5b8cc8ba93bf23176aeac57656b7c66 Mon Sep 17 00:00:00 2001 From: sushant53 Date: Fri, 11 Aug 2023 19:45:44 +0530 Subject: [DCAEGEN2] Use kafka API directly in DMaaP library Use kafka API directly in dmaap-client library instead of the DMaaP Rest APIs. Issue-ID: DCAEGEN2-3364 Change-Id: I7f27d9d5f443fe3934896fa01f907b6001898495 Signed-off-by: sushant53 --- Changelog.md | 4 + pom.xml | 4 +- rest-services/dmaap-client/pom.xml | 18 ++ .../dmaap/client/api/DmaapClientFactory.java | 26 ++- .../dmaap/client/api/MessageRouterPublisher.java | 10 ++ .../dmaap/client/api/MessageRouterSubscriber.java | 11 ++ .../rest/services/dmaap/client/impl/Commons.java | 92 ++++++++++- .../client/impl/MessageRouterPublisherImpl.java | 151 ++++++++++++++++- .../client/impl/MessageRouterSubscriberImpl.java | 154 +++++++++++++++-- .../services/dmaap/client/api/DMaapContainer.java | 2 +- .../dmaap/client/api/MessageRouterPublisherIT.java | 159 +++++++++++++----- .../client/api/MessageRouterPublisherTest.java | 94 ++++++++++- .../client/api/MessageRouterSubscriberIT.java | 90 +++++++--- .../client/api/MessageRouterSubscriberTest.java | 182 +++++++++++++++++++-- .../services/dmaap/client/impl/CommonsTest.java | 27 ++- .../impl/MessageRouterPublisherImplTest.java | 13 +- .../impl/MessageRouterSubscriberImplTest.java | 19 ++- .../dmaap-msg-router/message-router-compose.yml | 23 +-- version.properties | 2 +- 19 files changed, 929 insertions(+), 152 deletions(-) diff --git a/Changelog.md b/Changelog.md index 396a0435..d68406c3 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.9.4] - 2023/02/23 +#### Added + - [DCAEGEN2-3364] - To use kafka API instead of DMAAP API in dmaap-client + ## [1.9.3] - 2023/02/23 #### Added - [DCAEGEN2-3344] - Upgrade dependencies for dcaegen2-services-sdk diff --git a/pom.xml b/pom.xml index 884b41cc..7a11907d 100644 --- a/pom.xml +++ b/pom.xml @@ -83,7 +83,7 @@ language governing permissions and limitations under the License. 2020.0.1 1.7.25 1.2.11 - 2.28.2 + 3.4.2 4.0.0-rc-2 0.10.2 1.6 @@ -97,7 +97,7 @@ language governing permissions and limitations under the License. ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml - 1.9.3-SNAPSHOT + 1.9.4-SNAPSHOT diff --git a/rest-services/dmaap-client/pom.xml b/rest-services/dmaap-client/pom.xml index 8123af31..5a3ef94b 100644 --- a/rest-services/dmaap-client/pom.xml +++ b/rest-services/dmaap-client/pom.xml @@ -2,6 +2,7 @@