We have upgraded our engine hardware and software.
We went from a single server (Win 2000) with version 3.8.1 to a dual processor (Win 2003), clustered solution with version 5.3.
We have several interfaces (originally written by Quovadx consultant) which use UPOC protocol to write messages to files in the data directory. These files are then picked up by our AS400 via a FTP script (run from the AS400) which is set to run every 30 seconds. The script is quite simple, rename original file, get the renamed file, delete the renamed file.
This process worked fine on the old Win 2000 single server configuration.
When testing these on the new server, the pickup of the file is no longer reliable. If the thread is continually writing messages to the file, the FTP script (run every 30 seconds) will sometimes get a duplicate file and ignore the current one. This happens even though all of the FTP statements are successfully executed
If I change the timing of the FTP script to every 90 seconds, all works properly. Unfortunately, 90 seconds is not acceptable to the I.S. manager, since they want to see data passing quickly.
Script:
Cd /data/pyxis/out
RENAME /data/pyxis/out/opdpx01 bopdpx01
GET /data/pyxis/out/bopdpx01 PRMFLS/ORDPX01.ORDPX01 (REPLACE
DEL /data/pyxis/out/bondpx01
QUIT
Current hardware is 3.4 Ghz / Dual XEON / 2GB Ram / 436 GB drives (local boot for Win2003 raid 5 + 1) with 642 smart array controller / redundant fan $10,278.54
Does anyone have any ideas on what could be causing this issue?
Thanks,
Dan Loch