A
WebSphere
Adapter for FTP a következő bejövő feldolgozási konfigurációs
lehetőségeket támogatja:
- Az eseményfájlokat az FTP kiszolgálón, és az adapter munkaállomásán
lévő archívum könyvtárban is lehet archiválni. Ha az FTPArchiveDirectory
tulajdonságban az FTP kiszolgáló egy érvényes könyvtára van megadva, akkor
a fájl az FTP kiszolgálón kerül archiválásra.
Ha nincs megadva érvényes könyvtár érték, akkor a letöltés befejezése után
az eseményfájl törlésre kerül. Az adapter munkaállomáson az eseményfájl a
következő tulajdonságok beállításától függően kerül archiválásra:
LocalArchiveDirectory, OriginalArchiveExt, SuccessArchiveExt és
FailedArchiveExt.
- Az adapter az eseménykönyvtárból az EventFileMask tulajdonság
beállítása alapján kérheti le a fájlokat. Ha az EventFileMask értéke
*.*, akkor az adapter minden fájlt lekér az
eseménykönyvtárból.
- Az eseménykönyvtárból kiválasztott fájlokat a SortEventFiles
tulajdonságban megadott sorrend szerint lehet feldolgozni. Ez a
tulajdonság időpecsét és fájlnév
értékeket vehet fel. Ha nincs megadva érték, akkor az adapter nem rendezi
az eseményeket, hanem a fogadás sorrendjében dolgozza fel őket. Az
események rendezése csak akkor lép érvénybe, ha az ActivationSpec
DeliveryType tulajdonság értéke RENDEZETT.
- A bejövő műveletek mind az aktív, mint pedig a passzív kapcsolati
módot támogatják. Az alapértelmezés az aktív mód.
- Az adapter támogatja a biztonságos FTP használatát SSL-en keresztül. A
biztonságos művelet során passzív adatkapcsolatot használ.
- A passzív adatkapcsolati mód segítségével az adapter tűzfalon
keresztül is csatlakozni tud az FTP kiszolgálóhoz.
- A fájlátvitel ASCII vagy bináris módban történhet. Az alapértelmezés a
bináris mód.
- Engedélyezhető a bejövő művelet közben futó parancsok megfigyelése.
Ezek az információk a nyomkövetési fájlba kerülnek, ha a nyomkövetési
szint értéke FINEST.
- Ha a kérések az adapter munkaállomás és az FTP kiszolgáló között lévő
FTP proxy-n haladnak keresztül, akkor megadhat Socks proxy beállításokat.
A proxy beállítások alkalmazás szinten vannak megadva, és minden
ManagedConnectionFactory és ActivationSpec közösen használja őket az
adapter beállítása során.
- Ha olyan FTP kiszolgálót használ, amelynél egy hosszú listázó parancs
(ls -l) kimenete különbözik az Apache commons net 1.4.1
alapértelmezett listázásától egy másik operációs rendszer esetén, akkor az
ls -l kimenetének értelmezéséhez megvalósíthat egy saját
egyéni értelmezőt.
- Az ExecuteFTPScript a kimenő művelet előtt és után is futtatható. A
parancsfájlnak nem szabad tartalmaznia csatlakozással kapcsolatos
parancsokat (például open), mivel a parancsok futtatására
egy már meglévő kapcsolatot használunk.
- PassThrough esetén megvan a lehetőség a nagy eseményfájlok
feldarabolására a konfigurációs tulajdonságok alapján. A fájl letöltésre
kerül az FTP kiszolgálóról a helyi munkaállomásra, fel lesz darabolva, és
minden egyes darab elküldésre kerül a végponthoz.
- Az FTP kiszolgáló által használt portszámot az EventDirectory
tulajdonságban lehet megadni, például:
ftp://localhost:portszám/eventDirectory.
- Az alapértelmezett jelszavak sima szövegként az import és export
fájlokban kerülnek eltárolásra.
Ha be van állítva egy hitelesítési álnév, akkor az aktuális jelszó a
WebSphere
Process Server hitelesítési álnevétől származik bejövő és kimenő
konfigurációk esetén egyaránt.
- PassThrough műveletek során csak a FilePassByReference lehetőség
használatával elegendő csak a fájlnevet küldeni a végponthoz. Az
eseményfájl (időpecséttel kiegészítve) megtalálható a helyi archívum
könyvtárban.
- A felhasználó több ActivationSpecs konfigurációt is megadhat, így az
adapter egyszerre több FTP kiszolgáló eseménykönyvtárát is lekérdezheti,
és kézbesítheti az eseményeket a megfelelő végpontokhoz. Ha például két
ActivationSpecs tulajdonságai megegyeznek, akkor az adapter egyszer
kérdezi le az eseményeket, és kiküldi őket a két aktiválás specifikációhoz tartozó végpontokra.
- Ha az FTP kapcsolat túllépi az időkorlátot, akkor az adapter
észreveszi ezt, és újra létrehozza az elvesztett kapcsolatot. Ha a
kapcsolat nem hozható létre, akkor az adapter adott számú próbálkozást
hajt végre. A megszakított átvitel nem folytatódik.
Ezek elvesznek, és a fájlátvitelt meg kell ismételni.