TCP sender
1. Overview
This Producer writes the content of the input ConnectMessage to a specified TCP socket.

In the table below, you will find an explanation of these properties.
All attributes with a * are mandatory.
| Attribute | Description |
|---|---|
Name* |
By default, we fill this out with the technical tag, followed by a serial number. Changing the name is optional. |
Enabled |
Set this value to true, if you want the producer to be enabled at startup. |
Enable TLS/SSL communication |
Enable SSL or TLS security. |
SSL Context Support Bean |
A reference to a custom SSL context support bean. When not set a default SSL context will be used. |
Keystore |
Name of the keystore file to use for secure communication. If the keystore file is not on the classpath the name should be preceded by |
Keystore Password |
Password of the keystore. |
Truststore |
Name of the truststore file to use for secure communication. If the truststore file is not on the classpath the name should be preceded by |
Truststore Password |
Password of the truststore. |
Protocol |
Secure protocol to use. The default is TLS. Only effective when Enable SSL/TLS is set to true. |
Hostname* |
Hostname used to open the endpoint. |
Port* |
Port number which is used to open the tcp socket. |
MessagePart |
Name of the MessagePart in a ConnectMessage where the content of the file is stored. |
Description |
Description of the specific producer. This is for documentation purposes. |
2. Advanced options
| Attribute | Description |
|---|---|
Serializer Bean Reference |
Reference to a Serializer Bean to be used by TCP producer. This bean should be added in Constructor using 'Beans' option in the menu. The reference bean must implement the Serializer<byte[]> interface. The default serializer is the ByteArrayCrlfSerializer. |