This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot-examples.git


The following commit(s) were added to refs/heads/main by this push:
     new fc11915  CAMEL-21350: Updates/Removes old dependencies (#147)
fc11915 is described below

commit fc119151183e2e5c6fb369cdcd54e7160ea67f0a
Author: Marco Carletti <[email protected]>
AuthorDate: Thu Nov 28 11:39:30 2024 +0100

    CAMEL-21350: Updates/Removes old dependencies (#147)
---
 kafka-avro/pom.xml                                 |  7 ++++++
 .../kafka/avro/CustomKafkaAvroDeserializer.java    | 13 +++-------
 .../kafka/avro/CustomKafkaAvroSerializer.java      |  6 +++--
 master/pom.xml                                     |  1 -
 pom.xml                                            | 29 ++++++----------------
 saga/pom.xml                                       |  1 -
 6 files changed, 21 insertions(+), 36 deletions(-)

diff --git a/kafka-avro/pom.xml b/kafka-avro/pom.xml
index 47745d7..7903449 100644
--- a/kafka-avro/pom.xml
+++ b/kafka-avro/pom.xml
@@ -62,6 +62,13 @@
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
+
+            <!-- manages conflict forcing CSB/Camel version -->
+            <dependency>
+                <groupId>org.apache.avro</groupId>
+                <artifactId>avro</artifactId>
+                <version>${avro-version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
diff --git 
a/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroDeserializer.java
 
b/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroDeserializer.java
index 30adb0a..c2f24c3 100644
--- 
a/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroDeserializer.java
+++ 
b/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroDeserializer.java
@@ -20,7 +20,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 
-import io.confluent.common.config.ConfigException;
 import io.confluent.kafka.schemaregistry.client.CachedSchemaRegistryClient;
 import io.confluent.kafka.serializers.AbstractKafkaAvroDeserializer;
 import io.confluent.kafka.serializers.KafkaAvroDeserializerConfig;
@@ -37,16 +36,10 @@ public class CustomKafkaAvroDeserializer extends 
AbstractKafkaAvroDeserializer
         LOG.info("ENTER CustomKafkaAvroDeserializer  : configure method ");
         LOG.info("ENTER CustomKafkaAvroDeserializer  : SCHEMA_REGISTRY_URL " + 
SCHEMA_REGISTRY_URL);
 
-        try {
+        final List<String> schemas = 
Collections.singletonList(SCHEMA_REGISTRY_URL);
+        this.schemaRegistry = new CachedSchemaRegistryClient(schemas, 
Integer.MAX_VALUE);
+        this.useSpecificAvroReader = true;
 
-            final List<String> schemas = 
Collections.singletonList(SCHEMA_REGISTRY_URL);
-            this.schemaRegistry = new CachedSchemaRegistryClient(schemas, 
Integer.MAX_VALUE);
-            this.useSpecificAvroReader = true;
-
-        } catch (ConfigException e) {
-            e.printStackTrace();
-            throw new 
org.apache.kafka.common.config.ConfigException(e.getMessage());
-        }
         LOG.info("EXIT CustomKafkaAvroDeserializer  : configure method ");
 
     }
diff --git 
a/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroSerializer.java
 
b/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroSerializer.java
index 8b30404..816e34a 100644
--- 
a/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroSerializer.java
+++ 
b/kafka-avro/src/main/java/org/apache/camel/example/kafka/avro/CustomKafkaAvroSerializer.java
@@ -20,9 +20,10 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 
+import io.confluent.kafka.schemaregistry.avro.AvroSchema;
+import io.confluent.kafka.schemaregistry.avro.AvroSchemaUtils;
 import io.confluent.kafka.schemaregistry.client.CachedSchemaRegistryClient;
 import io.confluent.kafka.serializers.AbstractKafkaAvroSerializer;
-import io.confluent.kafka.serializers.AvroSchemaUtils;
 import io.confluent.kafka.serializers.KafkaAvroSerializerConfig;
 import org.apache.kafka.common.config.ConfigException;
 import org.apache.kafka.common.serialization.Serializer;
@@ -46,8 +47,9 @@ public class CustomKafkaAvroSerializer extends 
AbstractKafkaAvroSerializer  impl
         LOG.info("****************serialize*******************************");
         LOG.info("Serialize method: topic " + topic);
         LOG.info("Serialize method: byte " + record);
+        AvroSchema schema = new AvroSchema(AvroSchemaUtils.getSchema(record));
         return serializeImpl(
-             getSubjectName(topic, isKey, record, 
AvroSchemaUtils.getSchema(record)), record);
+                getSubjectName(topic, isKey, record, schema), record, schema);
     }
 
     @Override
diff --git a/master/pom.xml b/master/pom.xml
index bc5d920..e1a1908 100644
--- a/master/pom.xml
+++ b/master/pom.xml
@@ -117,7 +117,6 @@
             <id>openshift</id>
             <properties>
                 <sbProfile>openshift</sbProfile>
-                
<jkube.generator.from>registry.access.redhat.com/ubi8/openjdk-17</jkube.generator.from>
             </properties>
             <activation>
                 <property>
diff --git a/pom.xml b/pom.xml
index 21b5682..32b1c89 100644
--- a/pom.xml
+++ b/pom.xml
@@ -100,14 +100,13 @@
        <properties>
                <camel-version>4.9.0-SNAPSHOT</camel-version>
                <skip.starting.camel.context>false</skip.starting.camel.context>
-               <javax.servlet.api.version>4.0.1</javax.servlet.api.version>
-               <jkube-maven-plugin-version>1.14.0</jkube-maven-plugin-version>
-               
<kafka-avro-serializer-version>5.2.2</kafka-avro-serializer-version>
-               <reactor-version>3.5.11</reactor-version>
-               <testcontainers-version>1.19.8</testcontainers-version>
-               <hapi-structures-v24-version>2.3</hapi-structures-v24-version>
-               
<narayana-spring-boot-version>2.6.7</narayana-spring-boot-version>
-        <artemis-jakarta-version>2.31.0</artemis-jakarta-version>
+               <jkube-maven-plugin-version>1.17.0</jkube-maven-plugin-version>
+               
<jkube.generator.from>registry.access.redhat.com/ubi9/openjdk-17:latest</jkube.generator.from>
+               
<kafka-avro-serializer-version>7.1.1</kafka-avro-serializer-version>
+               <reactor-version>3.7.0</reactor-version>
+               <testcontainers-version>1.20.4</testcontainers-version>
+               <hapi-structures-v24-version>2.5.1</hapi-structures-v24-version>
+               <artemis-jakarta-version>2.38.0</artemis-jakarta-version>
        </properties>
 
        <repositories>
@@ -136,20 +135,6 @@
                </pluginRepository>
        </pluginRepositories>
 
-       <dependencyManagement>
-               <dependencies>
-                       <!--
-                         CAMEL-13084 Fix the spring-boot examples start up 
error by overriding servlet API version from camel-parent
-                         We need to clean it up once camel-parent upgrade the 
servlet api version.
-                       -->
-                       <dependency>
-                               <groupId>javax.servlet</groupId>
-                               <artifactId>javax.servlet-api</artifactId>
-                               <version>${javax.servlet.api.version}</version>
-                       </dependency>
-               </dependencies>
-       </dependencyManagement>
-
        <build>
                <plugins>
                        <plugin>
diff --git a/saga/pom.xml b/saga/pom.xml
index 494d1a7..1b91f1a 100644
--- a/saga/pom.xml
+++ b/saga/pom.xml
@@ -37,7 +37,6 @@
 
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        
<jkube.generator.from>registry.access.redhat.com/ubi8/openjdk-17</jkube.generator.from>
     </properties>
 
     <modules>

Reply via email to