TCP Gateway
TCP gateway
This service is used to perform a request to a TCP server. The service writes the input of the MessagePart-In to a specified TCP socket. The response is put on the MessagePart-Out.
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 this service to be enabled. |
Enable TLS/SSL communication |
Enable SSL or TLS security. |
SSL Context Support Bean |
A Bean reference to a custom SSL context support Bean. If this field is left empty, a default SSL context support Bean is used. |
Keystore |
Name of the keystore file which is used for secure communication. If the keystore file is not on the classpath, the name should be preceded by “file:”. By default the keystore configured in myesb-connect.properties is used. |
Keystore Password |
Password for the keystore. |
Truststore |
Name of the truststore file which is used for secure communication. If the truststore file is not on the classpath, the name should be preceded by “file:”. By default the truststore configured in myesb-connect.properties is used. |
Truststore Password |
Password for the truststore. |
Protocol |
The secure protocol to be used. You can choose between TLS and SSL. By default this is set to TLS. |
Hostname* |
Here, you enter the name or the IP-adress of the TCP Socket. |
Port* |
Here, you enter the port number of the TCP Socket. |
Reply Timeout |
This timeout-value, in ms, is the time in which a Reply is expected to be sent back to the caller. The default value is 10000 ms. |
MessagePart-In |
In this property you can define the name for the MessagePart in the Message, which will be used for the response. In this MessagePart, the value of the param-out parameter will be set before sending the message to the Services. The default value is msgprt0. |
MessagePart-Out |
This is the name of the MessagePart from the ConnectMessage, which content is written to the file. If ALL-XML is entered here, the entire ConnectMessage is written to the file. By default, the name “msgprt0” will be used. |
Advanced options
Attribute | Description |
Serializer Bean Reference | A Bean reference to a Serializer Bean to be used by the TCP consumer. This Bean needs to be known within the corresponding Interface in the Interface Overview. |
Deserializer Bean Reference | A Bean reference to a Deserializer Bean to be used by the TCP consumerr. This Bean needs to be known within the corresponding Interface in the Interface Overview. |