Una volta importato e parzialmente configurato questo esempio ed avendo quindi eseguito le appropriate istruzioni per la configurazione, è possibile eseguire l'esempio attenendosi alle istruzioni contenute nella sezione Esecuzione dell'esempio riportata di seguito.
Questo argomento include anche un messaggio di prova di input di esempio e un messaggio di output corrispondente, in modo da poter confermare il funzionamento dell'esempio.
Il messaggio di prova utilizzato nell'esecuzione di questo esempio si basa sul seguente formato:
<regexfilter>
<regex>out</regex>
</regexfilter>
dove regex è il valore della proprietà definita dall'utente filterField (il valore predefinito è regex) e out è il valore della proprietà definita dall'utente filterRegex (il valore predefinito è out). Quando il valore di filterRegex è out, il messaggio viene instradato al terminale out del RegexFilterNode. Qualsiasi altro valore instraderà il messaggio al terminale alternativo.
Questo esempio utilizza il flusso di messaggi RegexFilterNodeFlow. Contiene una coda di input denominata JAVACOMPUTE.REGEX.IN ed il flusso di messaggi può instradare il messaggio ad una delle tre code di output (JAVACOMPUTE.REGEX.OUT, JAVACOMPUTE.REGEX.ALTERNATE e JAVACOMPUTE.REGEX.FAILURE).
Per eseguire l'esempio:
Provare a ripetere i passi riportati sopra, dopo la modifica del messaggio di input in modo che il valore di filterRegex non sia out. Si dovrebbe visualizzare il messaggio instradato invece alla coda JAVACOMPUTE.REGEX.ALTERNATE.
Se tutti i passi riportati sopra sono riusciti, l'esempio è completato. Esaminare il codice Java nel flusso di messaggi RegexFilterNodeFlow per verificare come si è realizzato l'instradamento del messaggio.
Il messaggio di output dall'esempio dovrebbe essere identico al messaggio di input, poiché questo esempio si occupa unicamente di instradamento di messaggi, non di conversione. Quando il messaggio di input contiene un valore di out per filterRegex, il messaggio viene instradato al terminale out. Altrimenti viene instradato al terminale alternativo.
<regexfilter>
<regex>out</regex>
</regexfilter>