DNSAvailable as of Camel 2.7 This is an additional component for Camel to run DNS queries, using DNSJava. The component is a thin layer on top of DNSJava.
Maven users will need to add the following dependency to their pom.xml for this component: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-dns</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency> URI formatThe URI scheme for a DNS component is as follows
dns://operation
This component only supports producers. OptionsNone. Headers
ExamplesIP lookup<route id="IPCheck"> <from uri="direct:start"/> <to uri="dns:ip"/> </route> This looks up a domain's IP. For example, www.example.com resolves to 192.0.32.10. DNS lookup<route id="IPCheck"> <from uri="direct:start"/> <to uri="dns:lookup"/> </route> This returns a set of DNS records associated with a domain. DNS DigDig is a Unix command-line utility to run DNS queries. <route id="IPCheck"> <from uri="direct:start"/> <to uri="dns:dig"/> </route> The query must be provided in the header with key "dns.query". See Also |