IBM FileNet P8, Version 5.2.1            

Konfigurere asynkron behandling av regler

En administrator kan konfigurere systemet for asynkron behandling (bakgrunnsbehandling) av regler, og arbeidsflytforfatteren kan identifisere regelsettene som skal behandles på denne måten, for å forbedre ytelsen.

Selv om regelprogramvaren kan utføre de fleste regelsett i løpet av mikrosekunder eller mindre, krever noen regelsett, for eksempel databasesøk, noe lengre tid. Når en servertråd for et arbeidsflytsystem behandler klientforespørsler og venter på svar fra regelprogramvaren, kan den ikke behandle andre innkommende forespørsler.

Asynkron behandling belaster arbeidsflytsystemet ekstra på grunn av planlegging av bakgrunnsbehandling av regler, ekstra køing og ekstra behandling. For et regelsett som skal behandles asynkront, sender arbeidsflytsystemet regelsettene til ISI-køen for bakgrunnsbehandling. Et regelsett som ikke skal behandles asynkront, utføres via den normale utføringsbanen. Derfor bør kun regelsett som krever lang behandlingstid, spesifiseres for asynkron behandling for å unngå at systemets generelle ytelse svekkes.

Viktig: Bruk av asynkrone regler med funksjonen Ved lagring (OnSave) fører til uventet applikasjonsvirkemåte, fordi et låst trinn automatisk vil bli låst opp etter at regelen er utført. Når en regel utføres asynkront, fjernes arbeidselementet fra køen det er i, sendes til ISI-køen for utføring ved hjelp av VWISI-tråden, og returneres deretter til den opprinnelige køen. Et arbeidsobjekt kan ikke være låst under denne prosedyren. Et tidligere låst arbeidselement låses ikke igjen etter den asynkrone utføringen av regelen. Dette gjelder ikke for regler som behandles asynkront før utføring eller etter fullføring av trinnet.
Hvis en VWISI-tråd ikke kan tømme køen fort nok, kan du bruke følgende prosedyre for å øke antall VWISI-tråder som behandler InstructionSheetInterpreter-køen.
  1. I administrasjonskonsollen øker du det maksimale antallet primærtråder for delsystemet for arbeidsflyt.
    • Velg domenet i navigeringsruten.
    • Øk verdien for Maksimalt antall tråder på flippen for arbeidsflytdelsystem.
Hvis du har regelsett som ikke kan utføres av Rules Engine under ett sekund, kan du utføre følgende trinn for å aktivere asynkron regelbehandling:
  1. Gå til konfigurasjonen for eksterne servere i administrasjonskonsollen:
    1. Velg objektlageret i navigeringsruten.
    2. Klikk på Administrativt > Arbeidsflytsystem i navigeringsruten for objektlageret.
    3. Klikk på flippen Eksterne servere i detaljruten.
  2. Velg avmerkingsboksen Tillat asynkrone regler på flippen Eksterne servere for å gjøre asynkron behandling av regler tilgjengelig i prosessdesigneren.
  3. Identifiser hvilke regelsett som skal behandles asynkront, sammen med arbeidsflytforfatteren.


Last updated: March 2016
bpfwd061.htm

© Copyright IBM Corp. 2016.