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);
}
}