Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Maven users will need to add the following dependency to their pom.xml for this component:

Code Block
xml
xml

<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>

...

The URI scheme for a DNS component is as follows

Code Block

dns://operation[?options]

This component only supports producers.

Options

None.

Headers

Div
classconfluenceTableSmall
Wiki Markup
{div:class=confluenceTableSmall} || Header || Type || Operations || Description || | dns.domain | String | ip | The domain name. Mandatory. | | dns.name | String | lookup | The name to lookup. Mandatory. | | dns.type | - | lookup, dig | The type of the lookup. Should match the values of {{

Header

Type

Operations

Description

dns.domain

String

ip

The domain name. Mandatory.

dns.name

String

lookup

The name to lookup. Mandatory.

dns.type

 

lookup, dig

The type of the lookup. Should match the values of

org.xbill.dns.Type

}}

.

Optional.

| |

dns.class

| - |

 

lookup,

dig| he DNS class of the lookup. Should match the values of {{

dig

The DNS class of the lookup. Should match the values of org.xbill.dns.DClass

}}

.

Optional.

| |

dns.query

| String | dig | The query itself. Mandatory. | | dns.server | String | dig | The server in particular for the query. If none is given, the default one specified by the OS will be used. Optional. | {div}

String

dig

The query itself. Mandatory.

dns.server

String

dig

The server in particular for the query. If none is given, the default one specified by the OS will be used. Optional.

Examples

IP lookup

Code Block
xml
xml

        <route id="IPCheck">
            <from uri="direct:start"/>
            <to uri="dns:ip"/>
        </route>

...

DNS lookup

Code Block
xml
xml

        <route id="IPCheck">
            <from uri="direct:start"/>
            <to uri="dns:lookup"/>
        </route>

...

Dig is a Unix command-line utility to run DNS queries.

Code Block
xml
xml

        <route id="IPCheck">
            <from uri="direct:start"/>
            <to uri="dns:dig"/>
        </route>

The query must be provided in the header with key "dns.query".

Include Page
Endpoint See Also
Endpoint See Also