When performing check out for browse actions using either the Harvest Change Manager Workbench or the command line command hco, the following error message is seen.
E03020134: Unable to establish a remote connection (PEC ec=508) .
E03060019: Process Execute failed. Process Name: Check Out for Browse .
I00060080: Check out summary: Total: 0 ; Success: 0 ; Failed: 0; Not Processed: 0 .
Checkout.Execute() failed.
The contents of the rtserver.cm on the broker server contains
setopt direct_connect_port_range 9000,9300
setopt CONN_MAX_RESTARTS 100
setopt CLIENT_RECONNECT_TIMEOUT 60
setopt CLIENT_CONNECT_TIMEOUT 90
setopt SOCKET_CONNECT_TIMEOUT 30
The contents of the rtclient.cm on the workbench client machine is
setopt _socket_tcp_nodelay true
setopt _conn_init_timeout 30.0
setopt ptm_client_accept_timeout 300
setopt ptm_server_accept_timeout 300
setopt server_read_timeout 120.0
setopt server_write_timeout 120.0
The port range has been set up on the broker machine and the ports (from the port range) have been open bi-directionally. Why does the broker still use ephemeral ports to open a TCP/IP connection with the workbench machine (client)?
More details can be reach here: Connect Method Options for Direct Connection