Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Riferimenti: Proprietà del componente Custom-Error-Handler

Riferimenti: Proprietà del componente Custom-Error-Handler

Scheda Common

Proprietà
Nome attributo XML
Descrizione
ID gestore errori
id
ID univoco del componente del
gestore errori personalizzato
all'interno dell'assieme.
Errore di reiterazione
rethrow-error
Specifica se il componente
del gestore errori personalizzato
ritrasmette l'errore ai gestori degli errori a monte al termine dell'elaborazione. Il valore predefinito è
false
, il che significa che il componente
custom-error-handler
elabora l'errore da solo, quindi lo contrassegna come gestito.
È anche possibile contrassegnare gli errori come gestiti chiamando il
setErrorHandled
metodo nel
MediationContext
oggetto. Esempio:
mediationContext.setErrorHandled(true)
.
Fagiolo primaverile
ref
ID di un bean Spring che implementa una delle due classi di interfaccia seguenti:
  • OnErrorHandler
    .
  • ConditionalOnErrorHandler
    , che si estende
    OnErrorHandler
    con un metodo booleano,
    invokeHandleError(MediationContext context)
    . Se questo metodo viene restituito
    true
    , il sistema richiama il
    handleError(MediationContext context)
    metodo
    • Se si implementa il
      ConditionalOnErrorHandler
      , si sostituiscono le espressioni condizionali definite.

Scheda Espressioni

Proprietà
Nome attributo XML
Descrizione
Espressione condizionale
condition-expression
Consente di immettere direttamente le espressioni condizionali MVEL.
Se tutte le espressioni restituiscono
true
, oppure, se non si specifica un'espressione, viene richiamato il gestore degli errori. In caso contrario, il gestore degli errori non viene richiamato, la gestione degli errori continua lungo la catena di elaborazione e il sistema aggiunge una voce
del registro di controllo
di tipo
ERROR_HANDLER_SKIPPED
.
Per aggiungere una nuova espressione sotto qualsiasi riga esistente, fare clic su
Aggiungi
, quindi immettere l'espressione.
Per aggiungere una nuova espressione sopra una riga esistente, posizionare il cursore su tale riga, quindi fare clic su
Insert
nel menu a discesa
Add
.
Utilizzare i pulsanti a destra della scheda
Expressions
per eliminare le righe o riordinarle.