WebSocket configuration (WSS)

TRUE Connector can be configured to use WebSocket over HTTPS, for exchanging large files. WSS communication can be configured (independently of each other):

# Mandatory for WSS communication
MULTIPART_ECC=mixed
PROVIDER_MULTIPART_EDGE=mixed
CONSUMER_MULTIPART_EDGE=mixed
  • between Consumer DataApp and Consumer ECC

# For EDGE communication between Consumer ECC and Consumer DataApp
CONSUMER_WS_EDGE=true
  • between Consumer ECC and Provider ECC

# For WebSocket communication between ECC's
WS_ECC=true
  • between Provider DataApp and Provider ECC

# For EDGE communication between Provider DataApp and Provider ECC
PROVIDER_WS_EDGE=true
# In case of WSS configuration
#PROVIDER_DATA_APP_ENDPOINT=https://be-dataapp-provider:9000/incoming-data-app/routerBodyBinary

To configure connector for WebSocket configuration, modify following:

be-dataapp-resources\config.properties

server.ssl.key-password=changeit
server.ssl.key-store=/cert/ssl-server.jks

With custom certificate or leave default one. Note: if using custom certificate, same certificate must be used in ECC and DataApp, in order to be able to do handshake between ECC and DataApp. Check SSL/HTTPS

On the following link, information regarding WebSocket Message Streamer implementation can be found here WebSocket Message Streamer library.

Last updated