Fájlfelosztás

A bejövő eseményfeldolgozási mód egy választható fájlosztó szolgáltatás, ahol az eseményfájl több darabra lesz felosztva és az egyes darabok külön kerülnek elküldésre a végpontnak. Ez csökkenti a memóriaterhelést az eseményfeldolgozás során.

A fájlfelosztás a SplitCriteria tulajdonságban megadott határoló vagy fájlméret alapján történhet. A határoló értéke a SplitCriteria tulajdonságban, az eseményfájl felosztásához használt osztály pedig az aktiválás specifikáció SplittingFunctionClassName tulajdonságában van megadva. Alapértelmezésben az adapter a SplitBySize és SplitByDelimiter osztályokat adja meg a SplittingFunctionClassName tulajdonsághoz.

Ha a darabolás engedélyezett, akkor minden egyes darab külön kerül elküldésre a végponthoz. A PollQuantity tulajdonságban megadott számú üzleti objektum lesz elküldve a végponthoz. Ha például a PollQuantity értéke 3, akkor:

A lekérdezett üzleti objektumok száma 3.

A végpont által fogadott üzleti objektumok száma 3.

Az adapter nem állítja újra össze a darabolt adatokat. Csak információkat biztosít egy külső alkalmazás számára a feldarabold adatok összefésüléséhez. A darabolási információk a chunkInfo tulajdonságban vannak beállítva, amelyet a fordító üzleti objektum tartalmaz. Az információk tartalmazzák a darab méretét byte-ban, valamint az esemény azonosítóját. Példa esemény azonosító:
AzEseményfájlAbszolutÚtvonalaAHelyiEseménykönyvtárban_/_éééé_HH_nn_ÓÓ_pp_mm_EEE.
currentBONumber_/_totalBOs

Elválasztás határolóval

A határolók eseményfájlokat választanak el. A határoló az aktiválás specifikáció SplitCriteria tulajdonságában van megadva.

A határolók használatára a következő szabályok vonatkoznak:
  • A határolókban az új sorokat a \n ábrázolja. A \n karaktereket az adapter platformspecifikus új sor karakterekre alakítja.
  • Ha több határoló is van, akkor azokat pontosvesszővel ((;)) kell elválasztani. Ha a pontosvessző (;) a határoló része, akkor a pontosvesszőt (;) escape karakterrel kell használni: \;. Ha például a határoló ##\;##, akkor a pontosvessző (;) a határoló része, és ##;## karaktersorozatként lesz feldolgozva.
  • A határoló részeként szereplő tartalom kihagyásához adjon meg előtte egy dupla pontosvesszőt (;;), így a határolók közötti tartalom át lesz lépve. Ha például a határoló a ##;;$$ karaktersorozat, és az eseményfájl a következő formátumú üzleti objektumot tartalmazza, akkor:

    Név=Kovács
    Cég=IBM
    ##ezt a tartalmat az adapter átugorja$$

    Az adapter megtalálja a ##$$ határolót, és kihagyja az "ezt a tartalmat az adapter átugorja" részt.

  • A határoló megkötések nélkül bármilyen értéket felvehet. A következő határolók érvényesek:
    • ####;\n;\n
    • ####;$$$$;\n;####
    • %%%%;$$$$$;#####
    • \n;\n;$$$$
    • ####\;####;\n;$$$$$
    • \n;\n;\n
    • ####;;$$$$
  • Ha a határoló a fájl végén található, akkor a SplitCriteria tulajdonság az END_OF_FILE érték segítségével határozza meg a fájl fizikai végét.

Esemény helyreállítás

A WebSphere Process Server esemény helyreállítás szolgáltatásának használatához az ActivationSpec AssuredOnceDelivery tulajdonságát igaz értékre kell állítani. Ha ennek az értéke hamis, akkor a meghiúsult eseményeket nem lehet helyreállítani. Az eseményeket többször is lehet küldeni, ha az AssuredOnceDelivery tulajdonság értéke hamis. Jobb teljesítmény elérése érdekében (nincs esemény helyreállítást és többszörös események) állítsa az AssuredOnceDelivery értékét hamisra.


Használat feltételei |


(c) Copyright IBM Corporation 2005, 2006.
Az információs központ Eclipse technológiára épül (http://www.eclipse.org)