IBM FileNet P8, Version 5.2.1            

Konfigurér behandling af asynkrone regler

For at forbedre arbejdsgangens ydeevne kan en administrator konfigurere systemet til asynkron behandling af regler (i baggrunden), og arbejdsgangsforfatteren kan identificere de specifikke regelsæt, der skal behandles på denne måde.

Mens regelsoftware kan udføre de fleste regelsæt på mikrosekunder eller mindre, kræver visse regelsæt, f.eks. databaseopslag, længere behandlingstid. Når den servertråd i arbejdsgangssystemet, der behandler klientforespørgslen, venter på svar fra regelsoftwaren, er den ikke tilgængelig til at behandle andre indgående forespørgsler.

Asynkron behandling skaber ekstra belastning på arbejdsgangssystemet ved at kræve planlægning af regler, der skal udføres i baggrunden, ekstra køprocesser og ekstra behandling. For et regelsæt, der er defineret til asynkron behandling, sætter arbejdsgangssystemet regelbehandlingen i ISI-køen til behandling i baggrunden. Et regelsæt, der ikke er defineret til asynkron behandling, udføres via den normale udførelsessti. For at undgå generel forringelse af systemet er det derfor kun regelsæt, der kræver lang behandlingstid, der bør behandles asynkront.

Vigtigt: Brug af asynkrone regler sammen med indstillingen OnSave kan forårsage uventet funktionsmåde i applikationen, fordi et trin, der tidligere er blevet låst, automatisk vil blive låst op, når reglen er udført. Når en regel udføres asynkront, bliver arbejdselementet fjernet fra køen og indsat i ISI-køen for at blive udført af tråden vwisi. Derefter bliver det returneret til den oprindelige kø. Under denne proces er det ikke muligt at bevare låsen på arbejdselementet, så når den asynkrone regel er blevet udført, er det tidligere låste arbejdselement ikke længere låst af brugeren. Dette gælder ikke for regler, der udføres asynkront før udførelse eller efter udførelse af trinnet.
Ved sager, hvor ISI-tråden ikke kan tømme køen hurtigt nok, kan du bruge følgende proces til at øge antallet af vwisi-tråde, der skal betjene InstructionSheetInterpreter-køen.
  1. I administrationskonsollen: Forøg det maksimale antal primære tråde for arbejdsgangens subsystem.
    • I domænenavigeringen: Vælg domænet.
    • På skillebladet for arbejdsgangens subsystem: Forøg værdien for Maksimum for primære programdele.
Hvis du har regelsæt, der ikke kan udføres af Rules Engine på mindre end et sekund, kan du udføre følgende trin for at aktivere asynkron regelbehandling:
  1. Adgang til konfigurationen af eksterne servere i administrationskonsollen:
    1. I domænenavigeringen: Vælg objektlageret.
    2. I objektlagernavigeringen: Klik på Administrativ > Arbejdsgangssystem.
    3. Klik på skillebladet Eksterne servere i delvinduet med oplysninger.
  2. På skillebladet Eksterne servere skal du markere afkrydsningsfeltet Tillad asynkrone regler for at gøre valget Asynkrone regler tilgængeligt i Process Designer.
  3. Samarbejd med arbejdsgangsforfatteren om at identificere de specifikke regelsæt, der skal behandles asynkront.


Senest opdateret: Marts 2016
bpfwd061.htm

© Copyright IBM Corp. 2016.