= IEC 60870 Server Component
:doctitle: IEC 60870 Server
:shortname: iec60870-server
:artifactid: camel-iec60870
:description: IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation.
:since: 2.20
:supportlevel: Stable
:tabs-sync-option:
:component-header: Both producer and consumer are supported
//Manually maintained attributes
:camel-spring-boot-name: iec60870

*Since Camel {since}*

*{component-header}*

The *IEC 60870-5-104 Server* component provides access to IEC 60870 servers using the
http://eclipse.org/eclipsescada[Eclipse NeoSCADA] implementation.

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

[source,xml]
----
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-iec60870</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>
----

== URI format

The URI syntax of the endpoint is:

----
iec60870-server:host:port/00-01-02-03-04
----

The information object address is encoded in the path in the syntax above.
Please note that always the full, 5-octet address format is being used.
Unused octets have to be filled with zero.

// component-configure options: START

// component-configure options: END

// component options: START
include::partial$component-configure-options.adoc[]
include::partial$component-endpoint-options.adoc[]
// component options: END

// endpoint options: START

// endpoint options: END

// component headers: START
include::partial$component-endpoint-headers.adoc[]
// component headers: END

include::spring-boot:partial$starter.adoc[]
