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

apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new a892b6fb8243 Replace deprecated API in DNS component
a892b6fb8243 is described below

commit a892b6fb8243d828a545f2402bae379e7202464d
Author: AurĂ©lien Pupier <[email protected]>
AuthorDate: Fri Mar 13 13:40:50 2026 +0100

    Replace deprecated API in DNS component
    
    Signed-off-by: AurĂ©lien Pupier <[email protected]>
---
 .../java/org/apache/camel/component/dns/DnsWikipediaProducer.java | 8 +++++---
 .../org/apache/camel/component/dns/types/DnsRecordConverter.java  | 7 ++++---
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git 
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/DnsWikipediaProducer.java
 
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/DnsWikipediaProducer.java
index 7965107df297..3e9a0ce2018b 100644
--- 
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/DnsWikipediaProducer.java
+++ 
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/DnsWikipediaProducer.java
@@ -16,6 +16,8 @@
  */
 package org.apache.camel.component.dns;
 
+import java.util.List;
+
 import org.apache.camel.Endpoint;
 import org.apache.camel.Exchange;
 import org.apache.camel.support.DefaultProducer;
@@ -48,9 +50,9 @@ public class DnsWikipediaProducer extends DefaultProducer {
         Record rec = Record.newRecord(name, type, DClass.IN);
         Message query = Message.newQuery(rec);
         Message response = resolver.send(query);
-        Record[] records = response.getSectionArray(Section.ANSWER);
-        if (records.length > 0) {
-            exchange.getIn().setBody(records[0].rdataToString());
+        List<Record> records = response.getSection(Section.ANSWER);
+        if (!records.isEmpty()) {
+            exchange.getIn().setBody(records.get(0).rdataToString());
         } else {
             exchange.getIn().setBody(null);
         }
diff --git 
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/types/DnsRecordConverter.java
 
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/types/DnsRecordConverter.java
index 37b6b941eadc..df860e48c57d 100644
--- 
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/types/DnsRecordConverter.java
+++ 
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/types/DnsRecordConverter.java
@@ -17,6 +17,7 @@
 package org.apache.camel.component.dns.types;
 
 import java.io.IOException;
+import java.util.List;
 
 import org.apache.camel.Converter;
 import org.xbill.DNS.DClass;
@@ -53,11 +54,11 @@ public final class DnsRecordConverter {
         Message query = Message.newQuery(rec);
         Message response = res.send(query);
 
-        Record[] answers = response.getSectionArray(Section.ANSWER);
-        if (answers.length == 0) {
+        List<Record> answers = response.getSection(Section.ANSWER);
+        if (answers.isEmpty()) {
             return null;
         } else {
-            return answers[0];
+            return answers.get(0);
         }
     }
 

Reply via email to