You can put a proc in the outbound tps that will make each message unique. We use a combination of the MessageID and an extension to set that name to the DRIVERCTL in the meta data.
The ftp thread is set up to the server and directory you want to write the messages to, the name will be overwritten by the driverctl variable. The only issue we have had is when the server we are trying to write to is not available.
You can also set the thread up to write locally via ftp fileset-local and than use a script to ftp those files over if they don’t need them right away.
We use both scenarios.
Hope this helps,
Dorian