Proprietà della serie di regole integrate

È possibile utilizzare le proprietà integrate della serie di regole per fornire informazioni di distribuzione o esecuzione per una particolare serie di regole.

Le seguenti tabelle forniscono l'elenco delle proprietà integrate della serie di regole. Possono essere selezionati e definiti in una configurazione di distribuzione in Rule Designero in una serie di regole nella console Rule Execution Server .

Tabella 1. Proprietà della serie di regole integrate
Nome Valori validi Valore predefinito Descrizione
ilog.rules.decisioncenter.permalink.report Un URL come stringa   Questa proprietà contiene l' URL per accedere al report del Centro decisionale.
decisioncenter.url Un URL   L' URL del server di Decision Center da cui è stata eseguita l'installazione client.
decisioncenter.buildnumber Una stringa   Il numero della build Decision Center .
decisionservice.name Una stringa   Il nome del servizio di decisione che è stato distribuito, ad esempio loanvalidation-rules-service.
decisionservice.id Una stringa   L'ID del progetto root del servizio di decisione distribuito, ad esempio brm.RuleProject:44:44.
decisionservice.branch.name Una stringa   Il nome dell'istantanea di distribuzione se l'utente ha scelto di crearne una, il ramo o l'istantanea nel servizio di decisione che è stato distribuito, ad esempio, b o d-20150231-158621.
decisionservice.branch.id Una stringa   L'ID della snapshot di distribuzione, del ramo o della snapshot nel servizio di decisione che è stato distribuito, ad esempio brm.Branch:224:224.
decisionservice.branch.url Un URL   Un link a una pagina nella console Decision Center Business che visualizza il ramo o l'istantanea distribuiti.
decisionservice.deploymentConfiguration.name Una stringa   Il nome della configurazione di distribuzione che è stata distribuita, ad esempio d.
decisionservice.deploymentConfiguration.id Una stringa   L'ID della configurazione di distribuzione che è stata distribuita, ad esempio dsm.Deployment:3:3.
decisionservice.deployer.name Una stringa   Il nome di visualizzazione dell'utente Decision Center che ha eseguito la distribuzione.
decisionservice.deployer.id Una stringa   Il nome di accesso dell'utente Decision Center che ha eseguito la distribuzione.
ruleset.engine.version Una stringa   La MMU del motore di regole. Ad esempio, 1.20.0.
ruleset.decisionEngine.maxRunningTime Devono essere utilizzati solo numeri positivi, non decimali.
Nota: questa proprietà può essere impostata globalmente nelle proprietà di sistema nel file jvm.options per il server. Se questa proprietà non è impostata per una serie di regole, il valore per la proprietà viene preso dalle proprietà di sistema.
Esempio:
-Druleset.decisionEngine.maxRunningTime=10
Questa proprietà della serie di regole viene utilizzata per impostare la quantità di tempo che una serie di regole può eseguire. Il tempo è espresso in secondi.
ilog.console.wsdl.endpoint Un URL come stringa   Utilizzare questa proprietà per sovrascrivere l'opzione HTDS predefinita per l'endpoint del servizio Web.
ilog.console.htds.context Un URL come stringa   Utilizzare questa proprietà per sovrascrivere l'opzione HTDS predefinita per l'ubicazione.
wsdl.targetnamespace Un URL come stringa   Utilizzare questa proprietà per sovrascrivere l'opzione HTDS predefinita per lo spazio dei nomi di destinazione.
wsdl.paramtargetnamespace Un URL come stringa   Utilizzare questa proprietà per sovrascrivere le opzioni HTDS predefinite per lo spazio dei nomi di destinazione del parametro.
Nota: questo parametro può essere utilizzato sia per la creazione del codice WSDL che WADL, sebbene wsdl venga utilizzato come parte del nome del parametro. Non è possibile modificare wsdl in wadl nel nome parametro anche quando questo parametro viene usato per la generazione del codice WADL.
ruleset.managedxom.uris

Un elenco separato da virgole di URI. Ad esempio:

resuri://common-classes.jar/1.0,resuri://LoanValidation.jar

Nessun valore predefinito

Questa proprietà della serie di regole controlla la gestione XOM Java™. Individua le risorse XOM Java per la serie di regole.

  • Se non si imposta questa proprietà e la serie di regole utilizza uno XOM Java, le classi Java vengono caricate dal programma di caricamento classi dell'applicazione.
  • Se si imposta questa proprietà (come un elenco di URI) per una serie di regole, l'unità di esecuzione (XU) crea e memorizza un programma di caricamento classi dedicato per l'esecuzione della serie di regole. Ciascun URI deve avere come destinazione un file .jar di archivio Java o un archivio .zip di classi e risorse per l'esecuzione Java.

Sono supportati solo gli URI interni: protocollo resuri and reslib

ruleset.maxIdleTime

Tre valori possibili:

  • -1 o non definito: la serie di regole viene rimossa dalla cache, in base al suo utilizzo da parte del pool di connessione JCA.
  • => 0: la serie di regole viene rimossa dalla cache dopo il raggiungimento del timeout (in secondi) e nessuna connessione SPI fa più riferimento ad essa.
  • 0: la serie di regole non viene mai rimossa dalla cache tranne se la serie di regole viene ridistribuita.
Nota: questa proprietà può essere impostata globalmente nelle proprietà di sistema nel file jvm.options per il server. Se questa proprietà non è impostata per una serie di regole, il valore per la proprietà viene preso dalle proprietà di sistema.
Esempio:
-Druleset.maxIdleTime=10

Questa proprietà applica la politica del pool di serie di regole su una serie di regole. Una serie di regole resta in memoria fino a quando il tempo massimo di inattività (in secondi) raggiunge il valore specificato impostato per questa proprietà. Per evitare una nuova analisi della serie di regole, è possibile utilizzare il valore speciale di 0 per assicurarsi che la serie di regole non venga mai rilasciata dalla memoria.

Importante: utilizzare il valore 0 con attenzione poiché potrebbe introdurre una perdita di memoria significativa se la serie di regole non viene più utilizzata.
ruleset.trace.enabled vero, falso   Questa proprietà abilita o disabilita la modalità di traccia del motore delle regole.
ruleset.xmlDocumentDriverPool.maxSize >=0 1

Il valore 0 indica che viene creata un'istanza XMLDocumentDriver per ogni trasformazione XMLObject .

Utilizzare un valore rigorosamente positivo per specificare la dimensione massima del pool IlrXMLDocumentDriver , ossia il numero massimo di oggetti IlrXMLDocumentDriver utilizzati e non utilizzati per serie di regole.

ruleset.xmlDocumentDriverPool.reserveTimeout >=0   Questa proprietà specifica il numero di millisecondi dopo i quali la chiamata per riservare un'istanza IlrXMLDocumentDriver va in timeout.