DTS transfers is not working and following error appears in the DTS logs :
DtsAgent0 |dtsEH_Send_Data |EH.c |004139|NOTIFY| I (924) Sending data parcel <1> of <3> for object id <1>, DTA id = <I2relqbb>
DtsAgent0 |dtsDTSITRM_Recv_|plitrm.c |001463|ERROR| Networker error <16>. len=<4>
DtsAgent0 |dtsEH_Recv_Resp |EH.c |012162|ERROR| E (402) Failed to receive data for transfer <I2relqbb>, error is: (124) DTSITRM_Recv_Data: Receive data failed, error=<4>.
Error "Networker error <16>. len=<4>" appears in the log after 50 seconds when trying to send the first data parcel.
Client Automation - All Versions
This error occurs because the parcel could not be sent within 50 seconds. After 50 seconds a timeout occurs and the sending is stopped with error.
By default the parcel size is 524288 bytes. In some network environment this parcel size is too big and could not be sent within 50 seconds.
The solution is to decrease the parcel size used for DTS transfer.
If DTS transfer is done for a SD Job, modify the parcel size in the configuration policy which is applied on the DOMAIN Manager :
DSM/Software Delivery/File Transfer/DTS: Default maximum parcel size
Example : 131072
If DTS transfer is created with a dtscli command, add parameter parcel_size
Example :
dtscli -agent "ipath=machine1::c:\windows\temp\test.txt" "rpath=machine2::c:\windows\temp\test.txt" parcel_size=131072