Ha az adapter rendszeresen nagy fájlokat kér le a vállalati információs fájlrendszerből, akkor választhatja a fájlok kisebb darabokba darabolását az adapter fájlfelosztó funkcionalitásának használatával. Amikor a fájlfelosztás engedélyezett, az eseményfájlok több darabba lesznek felosztva, és külön lesznek elküldve a végpontra. Az adapter nem állítja össze újra a darabokat a végponton, bár az üzleti gráfban biztosítja a szükséges információkat a darabok újra összeállításához.
Amikor néhány olyan karakter használatos egy üzleti objektum elkülönítésre, mint például vesszők (,), pontosvesszők (;), idézőjelek ( ", ' ), kapcsos zárójelek ({}) vagy osztásjelek ( / \ ), az adapter használni tudja ezeket az információkat a fájlok kisebb darabokba felosztásához. Ezek a darabok külön kerülnek továbbításra a kiszolgáló felé, majd újra össze lesznek állítva a WebSphere Process Server Eseménysorrend szolgáltatása által. Ezt határolós fájlfelosztásnak hívják, és a SplitCriteria aktiválási meghatározás tulajdonság használatával engedélyezhető.
Amikor a rendszer az eseményfájlokat ilyen darabokra osztja fel, akkor fontos emlékezni, hogy minden egyes darab egy üzleti objektumot hoz létre. Ez azt jelenti, hogy a PollQuantity tulajdonsághoz megadott érték és a végpont által beszerzett üzleti objektumok száma eltérő lehet. Amikor a határolón alapuló fájlfelosztás engedélyezett, a PollQuantity tulajdonság megadja az ilyen eseményfájlok számát, amelyek jelen vannak az eseménytárban, és az eseményfájl felosztására használt osztály be van állítva a Splitting Function Class Name aktiválási meghatározás tulajdonságban.
Annak szemléltetésére, hogy a PollQuantity érték hogyan működik a határolós fájlfelosztással, tekintsen két eseményfájlt. Az első eseményfájl egy üzleti objektumot, a második fájl két üzleti objektumot tartalmaz. Ha a PollQuantity értéke 2, akkor az első üzleti objektum az első eseményfájlból és a következő üzleti rekord a második eseményfájlból kerül elküldésre az első lekérdezési ciklusban. A második fájl második üzleti objektuma a következő lekérdezési ciklusban kerül elküldésre.
Name=Smith
Company=IBM
##ez az a tartalom, amit az adapter ki fog hagyni$$
Az adapter a határolót ##$$ jelsorként fogja venni és az "ez az a tartalom, amit az adapter ki fog hagyni" részt átugorja.
A méreten alapuló fájlfelosztás a SplitCriteria tulajdonságban megadott értéken alapszik. Ha az eseményfájl mérete nagyobb, mint a SplitCriteria tulajdonságban megadott érték, akkor a fájl darabokba lesz felosztva és minden egyes darab külön lesz eljuttatva a végponthoz. Ha az eseményfájl mérete kisebb, mint a SplitCriteria értéke, akkor a teljes eseményfájl el lesz küldve a végponthoz. Amikor a rendszer az eseményfájlokat darabokra osztja fel, akkor fontos emlékezni, hogy minden egyes darab egy üzleti objektumot hoz létre. Ez azt jelenti, hogy a PollQuantity tulajdonsághoz megadott érték és a végpont által beszerzett üzleti objektumok száma eltérő lehet. Amíg az adapter a PollQuantity érték alapján kérdez le, az adapter valójában a fájlban lévő üzleti objektumok számát dolgozza fel egyesével. Ha például egy eseményfájl három darabba kerül felosztásra, akkor egy fájl lesz lekérdezve és a végpont három üzleti objektumot fog megkapni (mivel minden egyes darab egy üzleti objektumot hoz létre).
A végpontnál az adapter nem állítja újra össze a darabolt adatokat egyetlen fájlba. Ehelyett, ezt a funkcionalitást a WebSphere Process Server Eseménysorrend szolgáltatása végzi. Mindemellett a Flat Files adapter információkat biztosít a darabokról, ami lehetővé teszi, hogy a WebSphere folyamatkiszolgáló újra összeállítsa a darabokat egyetlen fájlba. A darabinformációk a FlatFile átalakító üzleti objektum chunkFileName tulajdonságának részei. A darabinformációk magukba foglalják a darabméretet byte-okban és az eseményazonosítót. Egy darab eseményazonosítója a következő formátumot használja: eventFileLocation_/_timestampStr_/_MofN, ahol az M az aktuális darabszám és N a darabok teljes száma. Egy példa eseményazonosító a következőképpen néz ki: C:\flatfile\eventdir\eventfile.in_/_2005_01_10_10_17_49_864_/_3of5, ahol a timestampStr a következő formátummal rendelkezik: év_hónap_nap_óra_perc_másodperc_ezredmásodperc.
(c) Copyright IBM Corporation 2005, 2006.
Ez az információs központ Eclipse technológiára épül (http://www.eclipse.org)